|
|
@@ -40,23 +40,23 @@ class ArticleControllerTest extends TestCase {
|
|
|
->get(['api', 'articles'])
|
|
|
->exec();
|
|
|
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(3, $articleStruct);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(3, $articleStructs);
|
|
|
|
|
|
- $this->assertEquals('Title 3', $articleStruct[0]['title']);
|
|
|
- $this->assertEquals('Title 2', $articleStruct[1]['title']);
|
|
|
- $this->assertEquals('Title 1', $articleStruct[2]['title']);
|
|
|
+ $this->assertEquals('Title 3', $articleStructs[0]['title']);
|
|
|
+ $this->assertEquals('Title 2', $articleStructs[1]['title']);
|
|
|
+ $this->assertEquals('Title 1', $articleStructs[2]['title']);
|
|
|
}
|
|
|
|
|
|
function testGetDoArticlesWithCategory() {
|
|
|
$response = TestEnv::http()->newRequest()
|
|
|
- ->get(['api', 'articles', 'teaser'])
|
|
|
+ ->get(['api', 'articles', 'news'])
|
|
|
->exec();
|
|
|
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(1, $articleStruct);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(2, $articleStructs);
|
|
|
|
|
|
- $this->assertEquals('Title 2', $articleStruct[0]['title']);
|
|
|
+ $this->assertEquals('Title 2', $articleStructs[0]['title']);
|
|
|
}
|
|
|
|
|
|
function testGetDoArticlesWithCategory2() {
|
|
|
@@ -64,11 +64,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
->get(['api', 'articles', 'news'])
|
|
|
->exec();
|
|
|
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(2, $articleStruct);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(2, $articleStructs);
|
|
|
|
|
|
- $this->assertEquals('Title 3', $articleStruct[0]['title']);
|
|
|
- $this->assertEquals('Title 1', $articleStruct[1]['title']);
|
|
|
+ $this->assertEquals('Title 3', $articleStructs[0]['title']);
|
|
|
+ $this->assertEquals('Title 1', $articleStructs[1]['title']);
|
|
|
}
|
|
|
|
|
|
function testGetDoArticlesExpectExceptionBecauseCategoryNotFound() {
|
|
|
@@ -85,12 +85,12 @@ class ArticleControllerTest extends TestCase {
|
|
|
->get(['api', 'article', $this->article1Id])
|
|
|
->exec();
|
|
|
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
|
|
|
- $this->assertEquals('Title 1', $articleStruct['title']);
|
|
|
- $this->assertEquals('Loren ipsum 1', $articleStruct['text']);
|
|
|
- $this->assertEquals('news', $articleStruct['categoryName']);
|
|
|
+ $this->assertEquals('Title 1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('Loren ipsum 1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('news', $articleStructs['categoryName']);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -118,13 +118,13 @@ class ArticleControllerTest extends TestCase {
|
|
|
'text' => 'text1'
|
|
|
])
|
|
|
->exec();
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
$this->assertEquals(4,TestEnv::emUtil()->count(Article::class));
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
|
|
|
- $this->assertEquals('title1', $articleStruct['title']);
|
|
|
- $this->assertEquals('text1', $articleStruct['text']);
|
|
|
- $this->assertEquals('sport', $articleStruct['categoryName']);
|
|
|
+ $this->assertEquals('title1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('text1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('sport', $articleStructs['categoryName']);
|
|
|
}
|
|
|
|
|
|
function testPostDoArticleExpectExceptionBecauseCategoryNotFound() {
|
|
|
@@ -148,11 +148,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
'text' => 'text1'
|
|
|
])
|
|
|
->exec();
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
- $this->assertEquals('title1', $articleStruct['title']);
|
|
|
- $this->assertEquals('text1', $articleStruct['text']);
|
|
|
- $this->assertEquals('sport', $articleStruct['categoryName']);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
+ $this->assertEquals('title1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('text1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('sport', $articleStructs['categoryName']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -165,11 +165,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
'title' => 'title1',
|
|
|
])
|
|
|
->exec();
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
- $this->assertEquals('title1', $articleStruct['title']);
|
|
|
- $this->assertEquals('Loren ipsum 1', $articleStruct['text']);
|
|
|
- $this->assertEquals('news', $articleStruct['categoryName']);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
+ $this->assertEquals('title1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('Loren ipsum 1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('news', $articleStructs['categoryName']);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -183,11 +183,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
'categoryName' => 'sport',
|
|
|
])
|
|
|
->exec();
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
- $this->assertEquals('Title 1', $articleStruct['title']);
|
|
|
- $this->assertEquals('Loren ipsum 1', $articleStruct['text']);
|
|
|
- $this->assertEquals('sport', $articleStruct['categoryName']);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
+ $this->assertEquals('Title 1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('Loren ipsum 1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('sport', $articleStructs['categoryName']);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -201,11 +201,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
'text' => 'text1',
|
|
|
])
|
|
|
->exec();
|
|
|
- $articleStruct = $response->parseJson();
|
|
|
- $this->assertCount(4, $articleStruct);
|
|
|
- $this->assertEquals('Title 1', $articleStruct['title']);
|
|
|
- $this->assertEquals('text1', $articleStruct['text']);
|
|
|
- $this->assertEquals('news', $articleStruct['categoryName']);
|
|
|
+ $articleStructs = $response->parseJson();
|
|
|
+ $this->assertCount(4, $articleStructs);
|
|
|
+ $this->assertEquals('Title 1', $articleStructs['title']);
|
|
|
+ $this->assertEquals('text1', $articleStructs['text']);
|
|
|
+ $this->assertEquals('news', $articleStructs['categoryName']);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -241,11 +241,11 @@ class ArticleControllerTest extends TestCase {
|
|
|
|
|
|
function testDeleteDoArticle() {
|
|
|
$response = TestEnv::http()->newRequest()
|
|
|
- ->delete(['api', 'article',$this->article1Id])
|
|
|
- ->exec();
|
|
|
- $tx = TestEnv::createTransaction();
|
|
|
- $this->assertEquals(2,TestEnv::temUtil()->count(Article::class));
|
|
|
- $tx->commit();
|
|
|
+ ->delete(['api', 'article',$this->article1Id])
|
|
|
+ ->exec();
|
|
|
+ $tx = TestEnv::createTransaction();
|
|
|
+ $this->assertEquals(2,TestEnv::temUtil()->count(Article::class));
|
|
|
+ $tx->commit();
|
|
|
}
|
|
|
|
|
|
|