test for conferences and projectstartpage

Change-Id: Ic22483643f6703601acc98efa75e34162ac5aeba
This commit is contained in:
joha-asc 2011-07-20 15:03:50 +02:00
parent eb93f544e0
commit e64e3e6d8e
2 changed files with 28 additions and 6 deletions
src/test/java/se/su/dsv/scipro/wicket

@ -43,6 +43,7 @@ import se.su.dsv.scipro.data.dao.interfaces.ScheduleTemplateDao;
import se.su.dsv.scipro.data.dao.interfaces.StringResourceDao;
import se.su.dsv.scipro.data.dao.interfaces.UserDao;
import se.su.dsv.scipro.data.dao.interfaces.UserSettingsDao;
import se.su.dsv.scipro.data.dao.interfaces.WebNotificationDao;
import se.su.dsv.scipro.data.dao.interfaces.WorkerDataDao;
import se.su.dsv.scipro.data.dataobjects.GeneralSystemSettings;
import se.su.dsv.scipro.data.dataobjects.Project;
@ -98,6 +99,7 @@ public class BaseWicketTest {
@Mock HandInActivityDao handInActivityDao;
@Mock ScheduleTemplateDao scheduleTemplateDao;
@Mock ProjectPartnerDao projectPartnerDao;
@Mock WebNotificationDao webNotificationDao;
@Mock ApplicationSettings applicationSettings;

@ -9,6 +9,8 @@ import se.su.dsv.scipro.HomePage;
import se.su.dsv.scipro.admin.pages.AdminProjectPartnerPage;
import se.su.dsv.scipro.admin.pages.SystemMaintenancePage;
import se.su.dsv.scipro.admin.pages.settings.AdminServerEnvironmentSettingsPage;
import se.su.dsv.scipro.conference.pages.ProjectConferencePage;
import se.su.dsv.scipro.conference.pages.SupervisorConferencePage;
import se.su.dsv.scipro.data.dataobjects.GeneralSystemSettings;
import se.su.dsv.scipro.data.dataobjects.Project;
import se.su.dsv.scipro.data.dataobjects.ProjectClass;
@ -16,10 +18,12 @@ import se.su.dsv.scipro.data.dataobjects.User;
import se.su.dsv.scipro.loginlogout.pages.LoginPage;
import se.su.dsv.scipro.loginlogout.pages.LogoutPage;
import se.su.dsv.scipro.project.pages.FinalSeminarProjectListPage;
import se.su.dsv.scipro.project.pages.NoActiveProjectPage;
import se.su.dsv.scipro.project.pages.ProjectFilePage;
import se.su.dsv.scipro.project.pages.ProjectOppositionPage;
import se.su.dsv.scipro.project.pages.ProjectPartnerPage;
import se.su.dsv.scipro.project.pages.ProjectSchedulePlannerPage;
import se.su.dsv.scipro.project.pages.ProjectStartPage;
import se.su.dsv.scipro.supervisor.pages.SupervisorFinalSeminarListingPage;
import se.su.dsv.scipro.supervisor.pages.SupervisorProjectDetailsPage;
import se.su.dsv.scipro.supervisor.pages.SupervisorScheduleTemplatesPage;
@ -84,14 +88,14 @@ public class TestWicketPages extends BaseWicketTest {
* Project/author/student pages
*/
@Test
public void testProjectStartPage() {
//tester.startPage(ProjectStartPage.class);
//tester.assertRenderedPage(NoActiveProjectPage.class);
public void testProjectStartPage(){
tester.startPage(ProjectStartPage.class);
tester.assertRenderedPage(NoActiveProjectPage.class);
//TODO: Set an active project so that the following test works
//tester.startPage(ProjectStartPage.class);
//tester.assertRenderedPage(ProjectStartPage.class);
this.setActiveProject(activeProject);
tester.startPage(ProjectStartPage.class);
tester.assertRenderedPage(ProjectStartPage.class);
}
@Test
@ -127,12 +131,21 @@ public class TestWicketPages extends BaseWicketTest {
tester.assertRenderedPage(ProjectFilePage.class);
}
@Test
public void testProjectConferencePage(){
this.setActiveProject(activeProject);
tester.startPage(ProjectConferencePage.class);
tester.assertRenderedPage(ProjectConferencePage.class);
}
/*
* Supervisor pages
*/
@Test
public void testSupervisorStartPage(){
MockSciProSession.currentSession.setLoggedInAsEmployee();
tester.startPage(SupervisorStartPage.class);
tester.assertRenderedPage(SupervisorStartPage.class);
}
@ -158,6 +171,12 @@ public class TestWicketPages extends BaseWicketTest {
tester.assertRenderedPage(SupervisorScheduleTemplatesPage.class);
}
@Test
public void testSupervisorConferencePage(){
tester.startPage(SupervisorConferencePage.class);
tester.assertRenderedPage(SupervisorConferencePage.class);
}
/*
* Admin pages
*/
@ -188,6 +207,7 @@ public class TestWicketPages extends BaseWicketTest {
public void testAdminServerEnvironmentSettingsPage(){
tester.startPage(AdminServerEnvironmentSettingsPage.class);
}
}