package tests.mocks; import java.util.Calendar; import java.util.Date; import models.SystemInformation; public class SystemInformationMock extends SystemInformation { private final Calendar date; public SystemInformationMock() { date = Calendar.getInstance(); } public SystemInformationMock changeTo(Date d) { date.setTime(d); return this; } public SystemInformationMock year(int y) { date.set(Calendar.YEAR, y); return this; } public SystemInformationMock month(int m) { date.set(Calendar.MONTH, m); return this; } public SystemInformationMock day(int m) { date.set(Calendar.DAY_OF_MONTH, m); return this; } public SystemInformationMock hour(int m) { date.set(Calendar.HOUR, m); return this; } public SystemInformationMock minute(int m) { date.set(Calendar.MINUTE, m); return this; } public SystemInformationMock second(int m) { date.set(Calendar.SECOND, m); return this; } @Override public Date now() { return date.getTime(); } }