@Test public void shouldAuthenticateAUserWithValidLibraryNumberAndPassword() { Authenticator authenticator = new Authenticator(); assertEquals("user", authenticator.isValid("111-1111", "abcxyz").role()); }
@Test public void shouldFailAuthenticatingAUserWithInvalidPassword() { Authenticator authenticator = new Authenticator(); assertEquals("guest", authenticator.isValid("111-1111", "askldjf").role()); }
@Test public void shouldAuthenticateLibrarian() { Authenticator authenticator = new Authenticator(); assertEquals("admin", authenticator.isValid("000-0000", "secret").role()); }
@Test public void shouldFailAuthenticatingAUserWithInvalidLibraryNumber() { Authenticator authenticator = new Authenticator(); assertEquals("guest", authenticator.isValid("111-8755", "askldjf").role()); }