Exemplo n.º 1
0
 /**
  * check the working of the filters
  *
  * @return void
  *
  * @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->searchFor();
     $this->userManagerPage->delete('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');
 }