@@ 840-854 (lines=15) @@ | ||
837 | ->setParameter("completed", true, DBALType::BOOLEAN); |
|
838 | } |
|
839 | ||
840 | public function testManyToMany_ExtraLazyCountWithFilterOnSTI() |
|
841 | { |
|
842 | $this->loadCompanySingleTableInheritanceFixtureData(); |
|
843 | ||
844 | $manager = $this->_em->find(CompanyManager::class, $this->managerId); |
|
845 | ||
846 | $this->assertFalse($manager->managedContracts->isInitialized()); |
|
847 | $this->assertEquals(4, count($manager->managedContracts)); |
|
848 | ||
849 | // Enable the filter |
|
850 | $this->useCompletedContractFilter(); |
|
851 | ||
852 | $this->assertFalse($manager->managedContracts->isInitialized()); |
|
853 | $this->assertEquals(2, count($manager->managedContracts)); |
|
854 | } |
|
855 | ||
856 | public function testManyToMany_ExtraLazyContainsWithFilterOnSTI() |
|
857 | { |
|
@@ 902-916 (lines=15) @@ | ||
899 | ->setParameter("name", $name, DBALType::STRING); |
|
900 | } |
|
901 | ||
902 | public function testManyToMany_ExtraLazyCountWithFilterOnCTI() |
|
903 | { |
|
904 | $this->loadCompanySingleTableInheritanceFixtureData(); |
|
905 | ||
906 | $contract = $this->_em->find(CompanyFlexUltraContract::class, $this->contractId1); |
|
907 | ||
908 | $this->assertFalse($contract->managers->isInitialized()); |
|
909 | $this->assertEquals(2, count($contract->managers)); |
|
910 | ||
911 | // Enable the filter |
|
912 | $this->usePersonNameFilter('Benjamin'); |
|
913 | ||
914 | $this->assertFalse($contract->managers->isInitialized()); |
|
915 | $this->assertEquals(1, count($contract->managers)); |
|
916 | } |
|
917 | ||
918 | public function testManyToMany_ExtraLazyContainsWithFilterOnCTI() |
|
919 | { |
|
@@ 954-968 (lines=15) @@ | ||
951 | $this->assertEquals(1, count($contract->managers->slice(0, 10))); |
|
952 | } |
|
953 | ||
954 | public function testOneToMany_ExtraLazyCountWithFilterOnSTI() |
|
955 | { |
|
956 | $this->loadCompanySingleTableInheritanceFixtureData(); |
|
957 | ||
958 | $manager = $this->_em->find(CompanyManager::class, $this->managerId); |
|
959 | ||
960 | $this->assertFalse($manager->soldContracts->isInitialized()); |
|
961 | $this->assertEquals(2, count($manager->soldContracts)); |
|
962 | ||
963 | // Enable the filter |
|
964 | $this->useCompletedContractFilter(); |
|
965 | ||
966 | $this->assertFalse($manager->soldContracts->isInitialized()); |
|
967 | $this->assertEquals(1, count($manager->soldContracts)); |
|
968 | } |
|
969 | ||
970 | public function testOneToMany_ExtraLazyContainsWithFilterOnSTI() |
|
971 | { |