/** * @test */ public function batchMove_BatchMoveArticle_ArticleMoved() { $cpPage = $this->doAdminLogin(); $this->articleManagerPage = $cpPage->clickMenu('Article Manager', 'ArticleManagerPage'); $this->articleManagerPage = $this->getPageObject('ArticleManagerPage'); $originalCategory = 'Uncategorised'; $salt = rand(); $articleName = 'Test Article ' . $salt; $this->articleManagerPage->addArticle($articleName, $originalCategory, array('text' => '<p>This is a test.</p>')); // Category to which we will move the article using Batch Process $newCategory = 'Languages'; $value = $this->articleManagerPage->getCategoryName($articleName); $this->assertEquals($value, 'Category: ' . $originalCategory, 'Initially new article should be in Uncategorised Category'); $this->articleManagerPage->doBatchAction($articleName, 'lang', $newCategory, 'move'); $this->articleManagerPage->changeCategoryFilter($newCategory); $value = $this->articleManagerPage->getCategoryName($articleName); $this->assertEquals($value, 'Category: ' . $newCategory, 'The Article Must have got moved into the new Category'); $this->articleManagerPage->trashAndDelete($articleName); $this->assertFalse($this->articleManagerPage->getRowNumber($articleName), 'Test Article should not be present'); }