public function testConstructor() { // Clear validations \model\ValidationService::Clear(); $user = new User(10, "someusername", "firstname", "surname", "password", true, true, "", true); // Check if password is hashed $this->assertTrue(password_verify("password", $user->GetPassword())); // Check other values $this->assertEquals("someusername", $user->GetUserName()); $this->assertEquals("firstname", $user->GetFirstName()); $this->assertEquals("surname", $user->GetSurName()); $this->assertTrue($user->IsTokenHashed()); $this->assertNotEmpty($user->GetToken()); $this->assertTrue($user->IsPasswordHashed()); // Should be valid $this->assertTrue(\model\ValidationService::IsValid()); }