24 private $storeManagerMock;
30 $this->storeManagerMock = $this->getMockForAbstractClass(
31 \
Magento\Store\Model\StoreManagerInterface::class,
41 \
Magento\Reports\Block\Adminhtml\Grid\AbstractGrid::class,
42 [
'_storeManager' => $this->storeManagerMock]
53 $storeMock = $this->getMockForAbstractClass(
54 \
Magento\Store\Api\Data\StoreInterface::class,
60 [
'getBaseCurrencyCode',
'getCurrentCurrencyCode']
63 $this->storeManagerMock->expects($this->once())->method(
'getStore')->willReturn($storeMock);
65 $this->model->setStoreIds($storeIds);
68 $storeMock->expects($this->once())->method(
'getCurrentCurrencyCode')->willReturn(
'EUR');
69 $expectedCurrencyCode =
'EUR';
71 $storeMock->expects($this->once())->method(
'getBaseCurrencyCode')->willReturn(
'USD');
72 $expectedCurrencyCode =
'USD';
75 $currencyCode = $this->model->getCurrentCurrencyCode();
76 $this->assertEquals($expectedCurrencyCode, $currencyCode);
getCurrentCurrencyCodeDataProvider()
testGetCurrentCurrencyCode($storeIds)