| @@ -16,8 +16,9 @@ | ||
| 16 | 16 | use Packetery\Module\FormFactory; |
| 17 | 17 | use Packetery\Module\Framework\WpAdapter; |
| 18 | 18 | use Packetery\Module\MessageManager; |
| 19 | 19 | use Packetery\Module\ModuleHelper; |
| 20 | +use Packetery\Module\Options\FlagManager\FeatureFlagProvider; | |
| 20 | 21 | use Packetery\Module\Views\UrlBuilder; |
| 21 | 22 | use Packetery\Nette\Http\Request; |
| 22 | 23 | use PHPUnit\Framework\TestCase; |
| 23 | 24 | |
| @@ -22,15 +23,17 @@ | ||
| 22 | 23 | use PHPUnit\Framework\TestCase; |
| 23 | 24 | |
| 24 | 25 | class OptionsPageTest extends TestCase { |
| 25 | 26 | public function testIsAvailableVendorsCountLowByCarrierId(): void { |
| 26 | - $latteEngineMock = $this->createMock( Engine::class ); | |
| 27 | - $carrierRepositoryMock = $this->createMock( EntityRepository::class ); | |
| 28 | - $formFactoryMock = $this->createMock( FormFactory::class ); | |
| 29 | - $request = $this->createMock( Request::class ); | |
| 30 | - $countryListingPageMock = $this->createMock( CountryListingPage::class ); | |
| 31 | - $messageManagerMock = $this->createMock( MessageManager::class ); | |
| 32 | - $carDeliveryConfigMock = $this->createMock( CarDeliveryConfig::class ); | |
| 27 | + $latteEngineMock = $this->createMock( Engine::class ); | |
| 28 | + $carrierRepositoryMock = $this->createMock( EntityRepository::class ); | |
| 29 | + $formFactoryMock = $this->createMock( FormFactory::class ); | |
| 30 | + $request = $this->createMock( Request::class ); | |
| 31 | + $countryListingPageMock = $this->createMock( CountryListingPage::class ); | |
| 32 | + $messageManagerMock = $this->createMock( MessageManager::class ); | |
| 33 | + $featureFlagProviderMock = $this->createMock( FeatureFlagProvider::class ); | |
| 34 | + $featureFlagProviderMock->method( 'isSplitActive' )->willReturn( true ); | |
| 35 | + $carDeliveryConfigMock = $this->createMock( CarDeliveryConfig::class ); | |
| 33 | 36 | |
| 34 | 37 | $compoundCarrierFactory = new CompoundCarrierCollectionFactory(); |
| 35 | 38 | $vendorCollectionFactory = new VendorCollectionFactory(); |
| 36 | 39 | |
| @@ -36,8 +39,9 @@ | ||
| 36 | 39 | |
| 37 | 40 | $packetaPickupPointsConfig = new PacketaPickupPointsConfig( |
| 38 | 41 | $compoundCarrierFactory, |
| 39 | 42 | $vendorCollectionFactory, |
| 43 | + $featureFlagProviderMock | |
| 40 | 44 | ); |
| 41 | 45 | |
| 42 | 46 | $optionsPage = new OptionsPage( |
| 43 | 47 | $latteEngineMock, |
| @@ -46,8 +50,9 @@ | ||
| 46 | 50 | $request, |
| 47 | 51 | $countryListingPageMock, |
| 48 | 52 | $messageManagerMock, |
| 49 | 53 | $packetaPickupPointsConfig, |
| 54 | + $featureFlagProviderMock, | |
| 50 | 55 | $carDeliveryConfigMock, |
| 51 | 56 | $this->createMock( CarrierOptionsFactory::class ), |
| 52 | 57 | $this->createMock( ModuleHelper::class ), |
| 53 | 58 | $this->createMock( UrlBuilder::class ), |
| @@ -52,8 +57,10 @@ | ||
| 52 | 57 | $this->createMock( ModuleHelper::class ), |
| 53 | 58 | $this->createMock( UrlBuilder::class ), |
| 54 | 59 | $this->createMock( WpAdapter::class ), |
| 55 | 60 | ); |
| 61 | + | |
| 62 | + $featureFlagProviderMock->method( 'isSplitActive' )->willReturn( true ); | |
| 56 | 63 | self::assertTrue( $optionsPage->isAvailableVendorsCountLowByCarrierId( 'zpointcz' ) ); |
| 57 | 64 | self::assertTrue( $optionsPage->isAvailableVendorsCountLowByCarrierId( 'zpointsk' ) ); |
| 58 | 65 | self::assertTrue( $optionsPage->isAvailableVendorsCountLowByCarrierId( 'zpointhu' ) ); |
| 59 | 66 | self::assertTrue( $optionsPage->isAvailableVendorsCountLowByCarrierId( 'zpointro' ) ); |