33 $this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
35 $this->weeeHelperMock = $this->createPartialMock(
36 \
Magento\Weee\Helper\Data::class,
37 [
'typeOfDisplay',
'isTaxable']
40 $this->model = $this->objectManager->getObject(
41 \
Magento\Weee\Pricing\Render\TaxAdjustment::class,
43 'weeeHelper' => $this->weeeHelperMock,
56 $this->weeeHelperMock->expects($this->atLeastOnce())->method(
'typeOfDisplay')->willReturn($weeeIsExcluded);
59 $defaultExclusions = $this->model->getDefaultExclusions();
60 $this->assertNotEmpty($defaultExclusions,
'Expected to have at least one default exclusion: tax');
62 $taxCode = $this->model->getAdjustmentCode();
63 $this->assertContains($taxCode, $defaultExclusions);
66 if ($weeeIsExcluded) {
67 $this->assertContains($weeeCode, $defaultExclusions);
69 $this->assertNotContains($weeeCode, $defaultExclusions);
80 'weee part of exclusions' => [
true],
81 'weee not part of exclusions' => [
false],
getDefaultExclusionsDataProvider()
testGetDefaultExclusions($weeeIsExcluded)