@@ 83-106 (lines=24) @@ | ||
80 | ||
81 | } |
|
82 | ||
83 | public function testCreate() |
|
84 | { |
|
85 | $newOne = new Embedder; |
|
86 | $newOne->id = '2'; |
|
87 | ||
88 | $embedded1 = new Embedded; |
|
89 | $embedded1->name = 'newly embedded 1'; |
|
90 | $embedded2 = new Embedded; |
|
91 | $embedded2->name = 'newly embedded 2'; |
|
92 | $newOne->embeds[] = $embedded1; |
|
93 | $newOne->embeds[] = $embedded2; |
|
94 | ||
95 | $this->dm->persist($newOne); |
|
96 | $this->dm->flush(); |
|
97 | $this->dm->clear(); |
|
98 | ||
99 | $newOne = null; |
|
100 | $this->assertNull($newOne); |
|
101 | $newOne = $this->dm->find($this->type, 2); |
|
102 | $this->assertNotNull($newOne); |
|
103 | $this->assertEquals(2, count($newOne->embeds)); |
|
104 | $this->assertEquals('newly embedded 1', $newOne->embeds[0]->name); |
|
105 | $this->assertEquals('newly embedded 2', $newOne->embeds[1]->name); |
|
106 | } |
|
107 | ||
108 | public function testAssocCreate() |
|
109 | { |
|
@@ 108-131 (lines=24) @@ | ||
105 | $this->assertEquals('newly embedded 2', $newOne->embeds[1]->name); |
|
106 | } |
|
107 | ||
108 | public function testAssocCreate() |
|
109 | { |
|
110 | $newOne = new Embedder; |
|
111 | $newOne->id = '2'; |
|
112 | ||
113 | $embedded1 = new Embedded; |
|
114 | $embedded1->name = 'newly embedded 1'; |
|
115 | $embedded2 = new Embedded; |
|
116 | $embedded2->name = 'newly embedded 2'; |
|
117 | $newOne->embeds['one'] = $embedded1; |
|
118 | $newOne->embeds['two'] = $embedded2; |
|
119 | ||
120 | $this->dm->persist($newOne); |
|
121 | $this->dm->flush(); |
|
122 | $this->dm->clear(); |
|
123 | ||
124 | $newOne = null; |
|
125 | $this->assertNull($newOne); |
|
126 | $newOne = $this->dm->find($this->type, 2); |
|
127 | $this->assertNotNull($newOne); |
|
128 | $this->assertEquals(2, count($newOne->embeds)); |
|
129 | $this->assertEquals('newly embedded 1', $newOne->embeds['one']->name); |
|
130 | $this->assertEquals('newly embedded 2', $newOne->embeds['two']->name); |
|
131 | } |
|
132 | ||
133 | public function testMetadataMapping() |
|
134 | { |