/** * @dataProvider filterData */ public function testFilterBy($filterName, $condition) { $login = new Login($this); $login->setUsername(PHPUNIT_TESTSUITE_EXTENSION_SELENIUM_LOGIN)->setPassword(PHPUNIT_TESTSUITE_EXTENSION_SELENIUM_PASS)->submit(); $users = new Users($this); $userData = $users->getRandomEntity(); $this->assertTrue($users->filterBy($filterName, $userData[strtoupper($filterName)], $condition)->entityExists($userData)); $this->assertEquals(1, $users->getRowsCount()); $users->clearFilter($filterName); }