function test_password()
 {
     $user = new User();
     $rand = md5(rand());
     $user->username = '******' . $rand;
     $user->fullname = 'This is the name';
     $user->email = "{$rand}@email.com";
     $user->save();
     $user->set_password('abc.com');
     $this->assertTrue($user->check_password('abc.com'));
     $this->assertFalse($user->check_password('abc.codffdm'));
     //to check with the DB
     $user_g = User::by_email($user->email);
     $this->assertTrue($user_g->check_password('abc.com'));
     $this->assertFalse($user_g->check_password('abc.codffdm'));
 }