/**
  * @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');
 }