Search in sources :

Example 76 with Period

use of com.artezio.arttime.datamodel.Period in project ART-TIME by Artezio.

the class MonthSelectorTest method setPreviousPeriod.

@Test
public void setPreviousPeriod() throws ParseException, NoSuchFieldException {
    Date firstDayOfMonth = sdf.parse("1-05-2014");
    Date lastDayOfMonth = sdf.parse("31-05-2014");
    Period period = new Period(firstDayOfMonth, lastDayOfMonth);
    setField(monthSelector, "period", period);
    Period expected = new Period(sdf.parse("1-04-2014"), sdf.parse("30-04-2014"));
    monthSelector.setPreviousPeriod();
    Period actual = (Period) getField(monthSelector, "period");
    assertEquals(expected, actual);
}
Also used : Period(com.artezio.arttime.datamodel.Period) Date(java.util.Date) Test(org.junit.Test)

Example 77 with Period

use of com.artezio.arttime.datamodel.Period in project ART-TIME by Artezio.

the class CustomPeriodSelectorTest method setPreviousPeriod.

@Test
public void setPreviousPeriod() throws ParseException, NoSuchFieldException {
    Date firstDayOfPeriod = sdf.parse("1-05-2014");
    Date lastDayOfPeriod = sdf.parse("10-05-2014");
    Period period = new Period(firstDayOfPeriod, lastDayOfPeriod);
    setField(periodSelector, "period", period);
    Period expected = new Period(sdf.parse("21-04-2014"), sdf.parse("30-04-2014"));
    periodSelector.setPreviousPeriod();
    Period actual = (Period) getField(periodSelector, "period");
    assertEquals(expected, actual);
}
Also used : Period(com.artezio.arttime.datamodel.Period) Date(java.util.Date) Test(org.junit.Test)

Example 78 with Period

use of com.artezio.arttime.datamodel.Period in project ART-TIME by Artezio.

the class CustomPeriodSelectorTest method setNextPeriod.

@Test
public void setNextPeriod() throws ParseException, NoSuchFieldException {
    Date firstDayOfPeriod = sdf.parse("1-05-2014");
    Date lastDayOfPeriod = sdf.parse("10-05-2014");
    Period period = new Period(firstDayOfPeriod, lastDayOfPeriod);
    setField(periodSelector, "period", period);
    Period expected = new Period(sdf.parse("11-05-2014"), sdf.parse("20-05-2014"));
    periodSelector.setNextPeriod();
    Period actual = (Period) getField(periodSelector, "period");
    assertEquals(expected, actual);
}
Also used : Period(com.artezio.arttime.datamodel.Period) Date(java.util.Date) Test(org.junit.Test)

Example 79 with Period

use of com.artezio.arttime.datamodel.Period in project ART-TIME by Artezio.

the class ReportedHoursIndicatorTest method setUp.

@Before
public void setUp() throws Exception {
    loggedEmployee = new Employee(userName);
    hoursIndicator = createMockBuilder(ReportedHoursIndicator.class).addMockedMethod("getFilter").createMock();
    period = new Period();
    workTimeService = createMock(WorkTimeService.class);
    employeeService = createMock(EmployeeService.class);
    filter = createMock(Filter.class);
    hourTypeService = createMock(HourTypeService.class);
    expect(employeeService.getLoggedEmployee()).andReturn(Optional.of(loggedEmployee)).anyTimes();
    replay(employeeService);
    setField(hoursIndicator, "workTimeService", workTimeService);
    setField(hoursIndicator, "employeeService", employeeService);
    setField(hoursIndicator, "hourTypeService", hourTypeService);
}
Also used : Employee(com.artezio.arttime.datamodel.Employee) WorkTimeService(com.artezio.arttime.services.WorkTimeService) Filter(com.artezio.arttime.filter.Filter) HourTypeService(com.artezio.arttime.services.HourTypeService) Period(com.artezio.arttime.datamodel.Period) EmployeeService(com.artezio.arttime.services.EmployeeService) Before(org.junit.Before)

Example 80 with Period

use of com.artezio.arttime.datamodel.Period in project ART-TIME by Artezio.

the class WeekSelectorTest method setPreviousPeriod.

@Test
public void setPreviousPeriod() throws ParseException, NoSuchFieldException {
    Date firstDayOfWeek = sdf.parse("28-04-2014");
    Date lastDayOfWeek = sdf.parse("4-05-2014");
    Period period = new Period(firstDayOfWeek, lastDayOfWeek);
    setField(weekSelector, "period", period);
    Period expected = new Period(sdf.parse("21-04-2014"), sdf.parse("27-04-2014"));
    weekSelector.setPreviousPeriod();
    Period actual = (Period) getField(weekSelector, "period");
    assertEquals(expected, actual);
}
Also used : Period(com.artezio.arttime.datamodel.Period) Date(java.util.Date) Test(org.junit.Test)

Aggregations

Period (com.artezio.arttime.datamodel.Period)93 Test (org.junit.Test)87 Employee (com.artezio.arttime.datamodel.Employee)59 Date (java.util.Date)56 CalendarUtils.getOffsetDate (com.artezio.arttime.test.utils.CalendarUtils.getOffsetDate)44 HourType (com.artezio.arttime.datamodel.HourType)43 Project (com.artezio.arttime.datamodel.Project)42 Hours (com.artezio.arttime.datamodel.Hours)40 BigDecimal (java.math.BigDecimal)34 CalendarUtils.createPeriod (com.artezio.arttime.test.utils.CalendarUtils.createPeriod)22 Day (com.artezio.arttime.datamodel.Day)17 HashMap (java.util.HashMap)15 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)15 WorkdaysCalendar (com.artezio.arttime.datamodel.WorkdaysCalendar)13 List (java.util.List)13 Map (java.util.Map)11 ArrayList (java.util.ArrayList)8 GregorianCalendar (java.util.GregorianCalendar)8 HoursRepository (com.artezio.arttime.repositories.HoursRepository)7 Mail (com.artezio.arttime.services.mailing.Mail)7