@@ 29-40 (lines=12) @@ | ||
26 | $this->assertTrue($m->isDirty('foo')); |
|
27 | } |
|
28 | ||
29 | public function testIsDirtyMeta() |
|
30 | { |
|
31 | $m = $this->getMetableStub(); |
|
32 | ||
33 | $item = new MetaItem(['key' => 'foo', 'value' => 'bar']); |
|
34 | ||
35 | $m->meta->add($item); |
|
36 | ||
37 | $this->assertTrue($m->isDirty()); |
|
38 | ||
39 | $this->assertTrue($m->isDirty('value')); |
|
40 | } |
|
41 | ||
42 | public function testGetMetaItemClassNameDefault() |
|
43 | { |
|
@@ 133-146 (lines=14) @@ | ||
130 | $this->assertCount(0, $m->meta); |
|
131 | } |
|
132 | ||
133 | public function testObserveDeleteAndCascade() |
|
134 | { |
|
135 | $m = $this->getMetableStub(); |
|
136 | ||
137 | $item = new MetaItem(['key' => 'foo', 'value' => 'bar']); |
|
138 | ||
139 | $m->meta->add($item); |
|
140 | ||
141 | $m->save(); |
|
142 | ||
143 | $m->delete(); |
|
144 | ||
145 | $this->assertNull(MetaItem::first()); |
|
146 | } |
|
147 | ||
148 | protected function getMetableStub() |
|
149 | { |