public function dontSeeUserInDatabase(array $criteria)
{
$tableName = $this->grabPrefixedTableNameFor('users');
$allCriteria = $criteria;
$passwordOk = false;
if (!empty($criteria['user_pass'])) {
$userPass = $criteria['user_pass'];
unset($criteria['user_pass']);
$hashedPass = $this->grabFromDatabase($tableName, 'user_pass', [$criteria]);
$passwordOk = WpPassword::instance()->check($userPass, $hashedPass);
}
$count = $this->countInDatabase($tableName, $criteria);
$this->assertTrue(!$passwordOk && $count < 1, 'Unexpectedly found matching records for criteria ' . json_encode($allCriteria) . ' in table ' . $tableName);
}