public function testCreateAndDeleteUser()
{
$handler = $this->getUserHandler();
$handler->create($user = $this->getValidUser());
$this->assertQueryResult(array(array(1)), $this->handler->createSelectQuery()->select('COUNT( * )')->from('ezuser'), 'Expected one user to be created.');
$this->assertQueryResult(array(array(1)), $this->handler->createSelectQuery()->select('COUNT( * )')->from('ezuser_setting'), 'Expected one user setting to be created.');
$handler->delete($user->id);
$this->assertQueryResult(array(array(0)), $this->handler->createSelectQuery()->select('COUNT( * )')->from('ezuser'), 'Expected one user to be removed.');
$this->assertQueryResult(array(array(0)), $this->handler->createSelectQuery()->select('COUNT( * )')->from('ezuser_setting'), 'Expected one user setting to be removed.');
}