package org.jatakasource.testcube.dao.testrun; import org.jatakasource.testcube.dao.SpringDaoTest; import org.jatakasource.testcube.dao.testrun.RunStatusDao; import org.jatakasource.testcube.model.testrun.IRunStatus; import org.jatakasource.testcube.model.testrun.RunStatus; import org.jatakasource.testcube.model.testrun.RunStatusEnum; import org.springframework.beans.factory.annotation.Autowired; public class RunStatusDaoTest extends SpringDaoTest<Long, RunStatusDao, IRunStatus> { @Autowired private RunStatusDao RunStatusDao; @Override public RunStatusDao getDao() { return RunStatusDao; } @Override public IRunStatus[] getValidEntities() { return new IRunStatus[] { getValidRunStatus() }; } @Override public IRunStatus[] getInvalidEntities() { IRunStatus runStatus = (IRunStatus) getValidEntity(); runStatus.setName(null); runStatus.setDescription(null); return new IRunStatus[] { runStatus }; } @Override public void change(IRunStatus entity) { entity.setDescription("TEST RUNSTATUS UPDATE"); } public static IRunStatus getValidRunStatus() { RunStatus runStatus = new RunStatus(); runStatus.setName("TEST RUNSTATUS"); runStatus.setDescription("TEST RUNSTATUS"); runStatus.setStatus(RunStatusEnum.IDLE); return runStatus; } }