/** * @test */ public function setFilter_TestFilters_ShouldFilterTags() { $articleName_1 = 'ABC_TEST_1'; $articleName_2 = 'ABC_TEST_2'; $this->articleManagerPage->addArticle($articleName_1); $message = $this->articleManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Article successfully saved') >= 0, 'Article save should return success'); $state = $this->articleManagerPage->getState($articleName_1); $this->assertEquals('published', $state, 'Initial state should be published'); $this->articleManagerPage->addArticle($articleName_2); $message = $this->articleManagerPage->getAlertMessage(); $this->assertTrue(strpos($message, 'Article successfully saved') >= 0, 'Article save should return success'); $state = $this->articleManagerPage->getState($articleName_2); $this->assertEquals('published', $state, 'Initial state should be published'); $this->articleManagerPage->changeArticleState($articleName_2, 'unpublished'); $test = $this->articleManagerPage->setFilter('filter_published', 'Unpublished'); $this->assertFalse($this->articleManagerPage->getRowNumber($articleName_1), 'Article should not show'); $this->assertEquals(1, $this->articleManagerPage->getRowNumber($articleName_2), 'Article should be in row 1'); $test = $this->articleManagerPage->setFilter('filter_published', 'Published'); $this->assertFalse($this->articleManagerPage->getRowNumber($articleName_2), 'Article should not show'); $this->assertEquals(1, $this->articleManagerPage->getRowNumber($articleName_1), 'Article should be in row 1'); $this->articleManagerPage->setFilter('Select Status', 'Select Status'); $this->articleManagerPage->trashAndDelete($articleName_1); $this->articleManagerPage->trashAndDelete($articleName_2); }