package io.robe.admin.hibernate.dao;
import io.robe.admin.hibernate.entity.HTriggerInfo;
import org.joda.time.DateTime;
import org.junit.Assert;
import org.junit.Test;
import java.util.Date;
import java.util.List;
/**
* Created by hasanmumin on 12/10/2016.
*/
public class QuartzHTriggerInfoDaoTest extends BaseDaoTest<HTriggerInfo, TriggerDao> {
@Override
public HTriggerInfo instance() {
HTriggerInfo entity = new HTriggerInfo();
entity.setName("NAME");
entity.setActive(true);
entity.setCron("* * * * *");
entity.setStartTime(new Date().getTime());
entity.setEndTime(new DateTime().plusDays(1).toDate().getTime());
entity.setGroup("GROUP");
entity.setJobOid("1");
return entity;
}
@Override
public HTriggerInfo update(HTriggerInfo model) {
model.setName("NAME_1");
return model;
}
@Test
public void findByJobOid() {
super.createFrom();
List<HTriggerInfo> hTriggerInfoEntities = dao.findByJobOid("1");
Assert.assertTrue(hTriggerInfoEntities.size() == 1);
super.deleteFrom(hTriggerInfoEntities.get(0));
}
}