package org.expressolivre.cte.calendar.visualizar; import java.text.SimpleDateFormat; import java.util.Calendar; import org.expressolivre.cte.common.BaseCalendarTestCase; import org.expressolivre.cte.pages.calendar.AppointmentViewPage; import org.expressolivre.cte.pages.calendar.CalendarTodayViewPage; import org.testng.Assert; import org.testng.annotations.Parameters; import org.testng.annotations.Test; /** * Caso de Teste: EL-964:Exibir compromisso * * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item= * testcase&id=EL-964 * * @author L.F.Estivalet (Serpro) * * Created on Jul 25, 2011 at 10:37:43 AM * */ public class ExibirCompromissoTestCase extends BaseCalendarTestCase { /** * Exibe um compromisso da data corrente. * * @param tipo * @param titulo * @param inicio * @param fim * @param prioridade */ @Parameters({ "tipo", "titulo", "inicio", "fim", "prioridade" }) @Test public void exibirCompromissoDataCorrente(String tipo, String titulo, String inicio, String fim, String prioridade) { CalendarTodayViewPage ctvp = super.openTodayView(); String id = ctvp.getAppointmentId(titulo); Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); String today = sdf.format(cal.getTime()); AppointmentViewPage avp = cp.openAppointmentViewPage(id); Assert.assertEquals(avp.getTitle(), titulo); Assert.assertEquals(avp.getAppointmentInfo(AppointmentViewPage.START), today + " - " + inicio); Assert.assertEquals(avp.getAppointmentInfo(AppointmentViewPage.END), today + " - " + fim); Assert.assertEquals( avp.getAppointmentInfo(AppointmentViewPage.PRIORITY), prioridade); } }