/** @test */ function it_checks_if_source_is_dirty_after_created() { $nodeSource = $this->getNodeSource(); $this->populateNodeSource($nodeSource); $nodeSource->area = 10000; $nodeSource->save(); $this->assertFalse($nodeSource->isDirty()); $nodeSource->area = 20000; $this->assertTrue($nodeSource->isDirty()); $nodeSource->save(); $this->assertFalse($nodeSource->isDirty()); $nodeSource->title = 'Different Title'; $this->assertTrue($nodeSource->isDirty()); $nodeSource->save(); $this->assertFalse($nodeSource->isDirty()); // Find and check again $nodeSource = NodeSource::find($nodeSource->getKey()); $this->assertFalse($nodeSource->isDirty()); $nodeSource->area = 30000; $this->assertTrue($nodeSource->isDirty()); $nodeSource->save(); $this->assertFalse($nodeSource->isDirty()); }