/** * @test */ public function setFilter_TestFilters_ShouldFilterUsers() { $this->userManagerPage->addUser('Test User1', 'login1', 'password1', '*****@*****.**', array('Registered')); $this->userManagerPage->addUser('Test User2', 'login2', 'password2', '*****@*****.**', array('Manager')); $this->userManagerPage->addUser('Test User3', 'login3', 'password3', '*****@*****.**', array('Registered', 'Manager')); $this->assertTrue($this->userManagerPage->getRowNumber('Test User1') > 0, 'Test User1 should be present'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User2') > 0, 'Test User2 should be present'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User3') > 0, 'Test User3 should be present'); $this->userManagerPage->changeUserState('Test User1', 'unpublished'); $this->userManagerPage->editUser('Test User2', array('Block this User' => 'Yes')); $this->userManagerPage->setFilter('State', 'Disabled'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User1') > 0, 'Test User1 should be present'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User2') > 0, 'Test User2 should be present'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User3') > 0, 'Test User3 should not be present'); $this->userManagerPage->setFilter('State', 'State'); $this->userManagerPage->setFilter('Active', 'Unactivated'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User1') > 0, 'Test User1 should not be present'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User2') > 0, 'Test User2 should not be present'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User3') > 0, 'Test User3 should not be present'); $this->userManagerPage->setFilter('Active', 'Active'); $this->userManagerPage->setFilter('Group', 'Manager'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User1') > 0, 'Test User1 should not be present'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User2') > 0, 'Test User2 should be present'); $this->assertTrue($this->userManagerPage->getRowNumber('Test User3') > 0, 'Test User3 should be present'); $this->userManagerPage->setFilter('Group', 'Group'); $this->userManagerPage->deleteUser('Test User'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User1') > 0, 'Test User1 should not be present'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User2') > 0, 'Test User2 should not be present'); $this->assertFalse($this->userManagerPage->getRowNumber('Test User3') > 0, 'Test User3 should not be present'); }
/** * @test */ public function changeUserState_ChangeEnabledUsingToolbar_EnabledChanged() { $this->userManagerPage->addUser('Test User'); $state = $this->userManagerPage->getState('Test User'); $this->assertEquals('published', $state, 'Initial state should be published'); $this->userManagerPage->changeUserState('Test User', 'unpublished'); $state = $this->userManagerPage->getState('Test User'); $this->assertEquals('unpublished', $state, 'State should be unpublished'); $this->userManagerPage->deleteUser('Test User'); }