Code Duplication    Length = 27-27 lines in 2 locations

tests/Doctrine/Tests/ORM/Functional/Ticket/GH6638Test.php 2 locations

@@ 27-53 (lines=27) @@
24
        }
25
    }
26
27
    public function testFindByDoesNotReHydrateAssociation() : void
28
    {
29
        $initialCustomer = new GH6638Customer();
30
        $initialCart     = new GH6638Cart();
31
32
        $initialCustomer->cart = $initialCart;
33
        $initialCart->customer = $initialCustomer;
34
35
        $this->_em->persist($initialCustomer);
36
        $this->_em->persist($initialCart);
37
        $this->_em->flush();
38
        $this->_em->clear();
39
40
        $repository = $this->_em->getRepository(GH6638Customer::class);
41
42
        $customer = $repository->find($initialCustomer->id);
43
44
        self::assertInstanceOf(GH6638Cart::class, $customer->cart);
45
46
        $customer->cart = null;
47
48
        self::assertNull($customer->cart);
49
50
        $repository->findBy(['id' => $initialCustomer->id]);
51
52
        self::assertNull($customer->cart);
53
    }
54
55
    public function testFindOneByDoesNotReHydrateAssociation() : void
56
    {
@@ 55-81 (lines=27) @@
52
        self::assertNull($customer->cart);
53
    }
54
55
    public function testFindOneByDoesNotReHydrateAssociation() : void
56
    {
57
        $initialCustomer = new GH6638Customer();
58
        $initialCart     = new GH6638Cart();
59
60
        $initialCustomer->cart = $initialCart;
61
        $initialCart->customer = $initialCustomer;
62
63
        $this->_em->persist($initialCustomer);
64
        $this->_em->persist($initialCart);
65
        $this->_em->flush();
66
        $this->_em->clear();
67
68
        $repository = $this->_em->getRepository(GH6638Customer::class);
69
70
        $customer = $repository->find($initialCustomer->id);
71
72
        self::assertInstanceOf(GH6638Cart::class, $customer->cart);
73
74
        $customer->cart = null;
75
76
        self::assertNull($customer->cart);
77
78
        $repository->findOneBy(['id' => $initialCustomer->id]);
79
80
        self::assertNull($customer->cart);
81
    }
82
}
83
84
/** @Entity */