You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.01-QCM_MuscuMaths/Website/tests/testClasses/testAdministrator.php

24 lines
754 B

<?php
use PHPUnit\Framework\TestCase;
use classes\Administrator;
final class testAdministrator extends TestCase
{
public function testInstanciation()
{
$admin = new Administrator(1, "admin", "admin");
$this->assertInstanceOf(Administrator::class, $admin);
$this->assertEquals(1, $admin->getId());
$this->assertEquals("admin", $admin->getUsername());
$this->assertTrue(password_verify("admin", $admin->getHashedPassword()));
}
public function testSetHashedPassword()
{
$admin = new Administrator(1, "admin", "admin");
$admin->setHashedPassword(password_hash("bobby", PASSWORD_BCRYPT));
$this->assertTrue(password_verify("bobby", $admin->getHashedPassword()));
}
}