package com.brahalla.Cerberus.unit.model.json.request;
import com.brahalla.Cerberus.model.json.request.AuthenticationRequest;
import org.junit.Test;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
public class AuthenticationRequestTest {
private final String USERNAME = "username";
private final String PASSWORD = "password";
@Test
public void callingAuthenticationRequestConstructorWithoutParametersCreatesExpectedObject() {
AuthenticationRequest authenticationRequest = new AuthenticationRequest();
assertNull(authenticationRequest.getUsername());
assertNull(authenticationRequest.getPassword());
}
@Test
public void callingAuthenticationRequestConstructorWithParametersCreatesExpectedObject() {
AuthenticationRequest authenticationRequest = new AuthenticationRequest(USERNAME, PASSWORD);
assertThat(authenticationRequest.getUsername(), is(USERNAME));
assertThat(authenticationRequest.getPassword(), is(PASSWORD));
}
@Test
public void callingAuthenticationRequestGettersAndSettersReturnsExpectedObjects() {
AuthenticationRequest authenticationRequest = new AuthenticationRequest();
authenticationRequest.setUsername(USERNAME);
authenticationRequest.setPassword(PASSWORD);
assertThat(authenticationRequest.getUsername(), is(USERNAME));
assertThat(authenticationRequest.getPassword(), is(PASSWORD));
}
}