@Test public void testCreate() throws Exception { MeasurementType entity = new MeasurementType(); EntityDataGenerator.generateTestDataForModelClass(entity); dao.persist(entity); assertNotNull(entity.getId()); }
public List<Validations> getValidationType(String inputType, String mInstrc) { List<Validations> result = new ArrayList<Validations>(); MeasurementTypeDao dao = SpringUtils.getBean(MeasurementTypeDao.class); List<MeasurementType> types = dao.findByTypeAndMeasuringInstruction(inputType, mInstrc); if (types.isEmpty()) { return result; } ValidationsDao vDao = SpringUtils.getBean(ValidationsDao.class); for (MeasurementType type : types) { Validations vs = vDao.find(ConversionUtils.fromIntString(type.getValidation())); result.add(vs); } return result; }
@Test public void testFindByType() throws Exception { String type1 = "typ1"; String type2 = "typ2"; MeasurementType measurementType1 = new MeasurementType(); EntityDataGenerator.generateTestDataForModelClass(measurementType1); measurementType1.setType(type1); dao.persist(measurementType1); MeasurementType measurementType2 = new MeasurementType(); EntityDataGenerator.generateTestDataForModelClass(measurementType2); measurementType2.setType(type1); dao.persist(measurementType2); MeasurementType measurementType3 = new MeasurementType(); EntityDataGenerator.generateTestDataForModelClass(measurementType3); measurementType3.setType(type2); dao.persist(measurementType3); MeasurementType measurementType4 = new MeasurementType(); EntityDataGenerator.generateTestDataForModelClass(measurementType4); measurementType4.setType(type1); dao.persist(measurementType4); List<MeasurementType> expectedResult = new ArrayList<MeasurementType>( Arrays.asList(measurementType1, measurementType2, measurementType4)); List<MeasurementType> result = dao.findByType(type1); Logger logger = MiscUtils.getLogger(); if (result.size() != expectedResult.size()) { logger.warn("Array sizes do not match."); fail("Array sizes do not match."); } for (int i = 0; i < expectedResult.size(); i++) { if (!expectedResult.get(i).equals(result.get(i))) { logger.warn("Items do not match."); fail("Items do not match."); } } assertTrue(true); }