From 5e2257db04971e753dd008f5f1790c70b06458a2 Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Fri, 11 Aug 2017 14:46:11 +0200 Subject: [PATCH] #6613 #6614 adding assertions about collection initialization and dirty status --- .../Tests/ORM/Functional/Ticket/DDC6613Test.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC6613Test.php b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC6613Test.php index 35195f290..519e88e88 100644 --- a/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC6613Test.php +++ b/tests/Doctrine/Tests/ORM/Functional/Ticket/DDC6613Test.php @@ -47,15 +47,27 @@ class DDC6613Test extends OrmFunctionalTestCase self::assertInstanceOf(PersistentCollection::class, $phones); self::assertFalse($phones->isInitialized()); + self::assertFalse($phones->isDirty()); $phones->add($item1); + + self::assertFalse($phones->isInitialized()); + self::assertTrue($phones->isDirty()); + $this->_em->flush(); + self::assertFalse($phones->isInitialized()); + self::assertFalse($phones->isDirty()); + $phones->add($item2); + self::assertFalse($phones->isInitialized()); + self::assertTrue($phones->isDirty()); + $phones->initialize(); self::assertTrue($phones->isInitialized()); + self::assertFalse($phones->isDirty(), 'Possibly wrong assertion'); self::assertCount(2, $phones); $this->_em->flush();