package no.niths.domain.school;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import no.niths.domain.school.Subject;
import no.niths.domain.school.constants.Weekday;
import org.junit.Test;
public class SubjectTest {
private static final Long ID = 1L;
private static final String NAME = "Hovedprosjekt";
private static final String SUBJECT_CODE = "PJ600";
private static final String DESCRIPTION = "Avsluttende prosjekt ved NITH";
private static final Weekday weekday = Weekday.MONDAY;
private static final String START_TIME = "08:00";
private static final String END_TIME = "12:00";
@Test
public void testShouldGenerateNewSubject() {
Subject subject = new Subject();
subject.setId(ID);
subject.setName(NAME);
subject.setSubjectCode(SUBJECT_CODE);
subject.setDescription(DESCRIPTION);
subject.setWeekday(weekday);
subject.setStartTime(START_TIME);
subject.setEndTime(END_TIME);
assertThat(ID, is(equalTo(subject.getId())));
assertThat(NAME, is(equalTo(subject.getName())));
assertThat(SUBJECT_CODE, is(equalTo(subject.getSubjectCode())));
assertThat(DESCRIPTION, is(equalTo(subject.getDescription())));
assertThat(weekday, is(equalTo(subject.getWeekday())));
assertThat(START_TIME, is(equalTo(subject.getStartTime())));
assertThat(END_TIME, is(equalTo(subject.getEndTime())));
}
}