Code Duplication    Length = 19-19 lines in 3 locations

tests/Doctrine/Tests/ORM/Functional/SQLFilterTest.php 3 locations

@@ 856-874 (lines=19) @@
853
        $this->assertEquals(2, count($manager->managedContracts));
854
    }
855
856
    public function testManyToMany_ExtraLazyContainsWithFilterOnSTI()
857
    {
858
        $this->loadCompanySingleTableInheritanceFixtureData();
859
860
        $manager = $this->_em->find(CompanyManager::class, $this->managerId);
861
        $contract1 = $this->_em->find(CompanyContract::class, $this->contractId1);
862
        $contract2 = $this->_em->find(CompanyContract::class, $this->contractId2);
863
864
        $this->assertFalse($manager->managedContracts->isInitialized());
865
        $this->assertTrue($manager->managedContracts->contains($contract1));
866
        $this->assertTrue($manager->managedContracts->contains($contract2));
867
868
        // Enable the filter
869
        $this->useCompletedContractFilter();
870
871
        $this->assertFalse($manager->managedContracts->isInitialized());
872
        $this->assertFalse($manager->managedContracts->contains($contract1));
873
        $this->assertTrue($manager->managedContracts->contains($contract2));
874
    }
875
876
    public function testManyToMany_ExtraLazySliceWithFilterOnSTI()
877
    {
@@ 918-936 (lines=19) @@
915
        $this->assertEquals(1, count($contract->managers));
916
    }
917
918
    public function testManyToMany_ExtraLazyContainsWithFilterOnCTI()
919
    {
920
        $this->loadCompanySingleTableInheritanceFixtureData();
921
922
        $contract = $this->_em->find(CompanyFlexUltraContract::class, $this->contractId1);
923
        $manager1 = $this->_em->find(CompanyManager::class, $this->managerId);
924
        $manager2 = $this->_em->find(CompanyManager::class, $this->managerId2);
925
926
        $this->assertFalse($contract->managers->isInitialized());
927
        $this->assertTrue($contract->managers->contains($manager1));
928
        $this->assertTrue($contract->managers->contains($manager2));
929
930
        // Enable the filter
931
        $this->usePersonNameFilter('Benjamin');
932
933
        $this->assertFalse($contract->managers->isInitialized());
934
        $this->assertFalse($contract->managers->contains($manager1));
935
        $this->assertTrue($contract->managers->contains($manager2));
936
    }
937
938
    public function testManyToMany_ExtraLazySliceWithFilterOnCTI()
939
    {
@@ 970-988 (lines=19) @@
967
        $this->assertEquals(1, count($manager->soldContracts));
968
    }
969
970
    public function testOneToMany_ExtraLazyContainsWithFilterOnSTI()
971
    {
972
        $this->loadCompanySingleTableInheritanceFixtureData();
973
974
        $manager = $this->_em->find(CompanyManager::class, $this->managerId);
975
        $contract1 = $this->_em->find(CompanyContract::class, $this->contractId1);
976
        $contract2 = $this->_em->find(CompanyContract::class, $this->contractId2);
977
978
        $this->assertFalse($manager->soldContracts->isInitialized());
979
        $this->assertTrue($manager->soldContracts->contains($contract1));
980
        $this->assertTrue($manager->soldContracts->contains($contract2));
981
982
        // Enable the filter
983
        $this->useCompletedContractFilter();
984
985
        $this->assertFalse($manager->soldContracts->isInitialized());
986
        $this->assertFalse($manager->soldContracts->contains($contract1));
987
        $this->assertTrue($manager->soldContracts->contains($contract2));
988
    }
989
990
    public function testOneToMany_ExtraLazySliceWithFilterOnSTI()
991
    {