public function testCreatePost() { $post = new Post(); $post->title = 'Incomplete post'; $this->assertFalse($post->save()); $post = new Post(); $post->title = 'Post title 4'; $post->body = 'Post body 4'; $post->translate('de-DE')->title = 'Unvollständig post'; $this->assertFalse($post->save()); $post = new Post(); $post->title = 'Post title 4'; $post->body = 'Post body 4'; $post->translate('de-DE')->title = 'Post titel 4'; $post->translate('de-DE')->body = 'Post inhalt 4'; $post->translate('ru-RU')->title = 'Заголовок поста 4'; $post->translate('ru-RU')->body = 'Тело поста 4'; $this->assertTrue($post->save()); $dataSet = $this->getConnection()->createDataSet(['post', 'post_translation']); \PHPUnit_Extensions_Database_DataSet_FlatXmlDataSet::write($dataSet, __DIR__ . '/data/test-create-post.xml'); $expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-create-post.xml'); $this->assertDataSetsEqual($expectedDataSet, $dataSet); }