package net.rrm.ehour.it.scenario; import net.rrm.ehour.it.AbstractScenario; import org.junit.Test; import static net.rrm.ehour.it.driver.AssignmentAdminDriver.assignToProjects; import static net.rrm.ehour.it.driver.AssignmentAdminDriver.assignmentExists; import static net.rrm.ehour.it.driver.CustomerManagementDriver.ItCustomer; import static net.rrm.ehour.it.driver.CustomerManagementDriver.createActiveCustomer; import static net.rrm.ehour.it.driver.EhourApplicationDriver.loginAdmin; import static net.rrm.ehour.it.driver.ProjectDriver.*; import static net.rrm.ehour.it.driver.UserManagementDriver.ItUser; import static net.rrm.ehour.it.driver.UserManagementDriver.createRegularUser; import static org.junit.Assert.assertTrue; public class AssignmentAdminScenario extends AbstractScenario { @Test public void assign_user_to_multiple_projects_at_once() { loginAdmin(); ItUser user = createRegularUser(); ItCustomer customer = createActiveCustomer(); createActiveProjectFor(customer); ItProject projectB = new ItProject("Another Project", "AP"); createProject(projectB, customer, true); assignToProjects(user, 0, 1); assertTrue(assignmentExists(1)); } }