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);
 }