@Before public void setup() { survey = new Survey(); survey.setName("my survey"); for (RecordPropertyType type : RecordPropertyType.values()) { RecordProperty p = new RecordProperty(survey, type, mdDAO); p.setRequired(false); } List<Attribute> attrList = new ArrayList<Attribute>(); attr = new Attribute(); attr.setName("speciesattr"); attr.setDescription("species attribute"); attr.setTypeCode(AttributeType.SPECIES.getCode()); attr.setRequired(true); attrList.add(attr); taxaDAO.save(attr); survey.setAttributes(attrList); surveyDAO.save(survey); }