25 lines
663 B
D
25 lines
663 B
D
module test.calendarwebapp.testpasshash;
|
|
|
|
import calendarwebapp.passhash;
|
|
|
|
import poodinis;
|
|
|
|
import unit_threaded;
|
|
|
|
@("StubPasswordHasher")
|
|
@Values("", "test", "langesKompliziertesPasswort")
|
|
@safe unittest
|
|
{
|
|
immutable hasher = new StubPasswordHasher;
|
|
immutable testPassword = getValue!string;
|
|
hasher.checkHash(testPassword, hasher.generateHash(testPassword)).shouldBeTrue;
|
|
}
|
|
|
|
@("SHA256PasswordHasher")
|
|
@Values("", "test", "langesKompliziertesPasswort")
|
|
@safe unittest
|
|
{
|
|
immutable hasher = new SHA256PasswordHasher;
|
|
immutable testPassword = getValue!string;
|
|
hasher.checkHash(testPassword, hasher.generateHash(testPassword)).shouldBeTrue;
|
|
}
|