package net.rrm.ehour.ui.manage.assignment;
import net.rrm.ehour.domain.ProjectAssignmentObjectMother;
import net.rrm.ehour.domain.User;
import net.rrm.ehour.domain.UserObjectMother;
import net.rrm.ehour.project.service.ProjectAssignmentService;
import net.rrm.ehour.ui.common.BaseSpringWebAppTester;
import org.junit.Before;
import org.junit.Test;
import java.util.Arrays;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class AssignmentListPanelTest extends BaseSpringWebAppTester {
private ProjectAssignmentService assignmentService;
@Before
public void set_up() {
assignmentService = mock(ProjectAssignmentService.class);
getMockContext().putBean(assignmentService);
}
@Test
public void should_render() {
User user = UserObjectMother.createUser();
when(assignmentService.getProjectAssignmentsForUser(user)).thenReturn(Arrays.asList(ProjectAssignmentObjectMother.createProjectAssignment(1)));
tester.startComponentInPage(new AssignmentListPanel("id", user));
tester.assertNoErrorMessage();
}
}