public void testValidateForSaveMandatoryAttributeMissing() throws Exception {
DataContext context = createDataContext();
Artist artist = (Artist) context.newObject("Artist");
ValidationResult result = new ValidationResult();
artist.validateForSave(result);
assertTrue("Validation of 'artistName' should've failed.", result.hasFailures());
assertTrue(result.hasFailures(artist));
List failures = result.getFailures();