PluginProbe
Packeta / 2.1
Packeta v2.1
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
← All changes | tests/Module/Carrier/OptionsPageTest.php +14 -7 trunk2.1 View file →
@@ -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' ) );