source: devel/testlink/automation2.0/src/test/java/org/expressolivre/cte/calendar/filtrar/FiltrarCompromissosPorMesTestCase.java @ 4962

Revision 4962, 1.6 KB checked in by luiz-fernando, 13 years ago (diff)

Ticket #1771 - Adicionado testes automatizados para modulo da agenda

Line 
1package org.expressolivre.cte.calendar.filtrar;
2
3import java.util.Calendar;
4
5import org.expressolivre.cte.common.BaseCalendarTestCase;
6import org.expressolivre.cte.pages.calendar.CalendarMonthlyViewPage;
7import org.testng.Assert;
8import org.testng.annotations.Parameters;
9import org.testng.annotations.Test;
10
11/**
12 * Suite:[FUN03.1] Filtrar Compromisso
13 *
14 * Caso de Teste: EL-933:Filtrar compromissos por mes
15 *
16 * Link: http://testlink.expressolivre.org/linkto.php?tprojectPrefix=EL&item=
17 * testcase&id=EL-933
18 *
19 * @see org.expressolivre.cte.calendar.cte.AdicionarCompromissoComRepeticaoMensalPorDataTestCase
20 *
21 * @author L.F.Estivalet (Serpro)
22 *
23 *         Created on Aug 15, 2011 at 2:22:46 PM
24 *
25 */
26public class FiltrarCompromissosPorMesTestCase extends BaseCalendarTestCase {
27
28        /**
29         * Esse caso de teste depende do
30         * AdicionarCompromissoComRepeticaoMensalPorDataTestCase
31         *
32         * @param titulo
33         */
34        @Parameters({ "titulo" })
35        @Test
36        public void filtrarCompromissoPorMes(String titulo) {
37                CalendarMonthlyViewPage cmvp = cp.openMonthlyView();
38
39                // Verifica se o compromisso aparece no mes atual...
40                cmvp = cp.setMonthFilter(super.getCurrentMonthYearName());
41                Assert.assertTrue(cmvp.isTextPresent(titulo));
42
43                Calendar cal = Calendar.getInstance();
44
45                // ... e se aparece nos 3 meses seguintes usando o filtro de mes...
46                for (int i = 0; i < 3; i++) {
47                        cmvp = cp.setMonthFilter(super.getNextMonthYearName(cal));
48                        Assert.assertTrue(cmvp.isTextPresent(titulo));
49                }
50
51                // ... e verifica se nao aparece no mes seguinte.
52                cmvp = cp.setMonthFilter(super.getNextMonthYearName(cal));
53                Assert.assertTrue(!cmvp.isTextPresent(titulo));
54        }
55}
Note: See TracBrowser for help on using the repository browser.