package util;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.junit.After;
import org.junit.Before;
import play.test.FakeApplication;
import play.test.Helpers;
import service.PoseidonService;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
public abstract class InMemoryDbTest {
protected final String fakeUser = "FakeUser";
public FakeApplication app;
protected DateTime getTime(int year, int month, int day) {
return getTime(year,month,day,0,0);
}
protected DateTime getTime(int year, int month, int day, int hour, int minute){
DateTimeZone tz = PoseidonService.getTimeZone();
DateTime date = new DateTime(tz).withDate(year,month,day).withTime(hour,minute,0,0);
return date;
}
@Before
public void before() {
Map<String, String> inMemoryDatabase = Helpers.inMemoryDatabase("h2");
app = Helpers.fakeApplication(inMemoryDatabase);
Helpers.start(app);
}
@After
public void after() {
Helpers.stop(app);
}
}