use of org.minijax.db.test.Widget in project minijax by minijax.
the class DaoTest method testReadByHandleNotFound.
@Test
public void testReadByHandleNotFound() {
final Widget w2 = dao.readByHandle(Widget.class, "notfound");
assertNull(w2);
}
use of org.minijax.db.test.Widget in project minijax by minijax.
the class DaoTest method testUpdateConflict.
@Test
public void testUpdateConflict() {
try {
final Widget w1 = new Widget();
w1.setName("First Widget");
w1.setHandle("firsthandle");
dao.create(w1);
final Widget w2 = new Widget();
w2.setName("Second Widget");
w2.setHandle("secondhandle");
dao.create(w2);
w2.setHandle("firsthandle");
dao.update(w2);
fail("Expected ConflictException");
} catch (final ConflictException ex) {
assertEquals("handle", ex.getKey());
assertEquals("firsthandle", ex.getValue());
}
}
use of org.minijax.db.test.Widget in project minijax by minijax.
the class DaoTest method testCreateConflict.
@Test
public void testCreateConflict() {
try {
final Widget w1 = new Widget();
w1.setName("First Widget");
w1.setHandle("firsthandle");
dao.create(w1);
final Widget w2 = new Widget();
w2.setName("Second Widget");
w2.setHandle("firsthandle");
dao.create(w2);
fail("Expected ConflictException");
} catch (final ConflictException ex) {
assertEquals("handle", ex.getKey());
assertEquals("firsthandle", ex.getValue());
}
}
use of org.minijax.db.test.Widget in project minijax by minijax.
the class NamedEntityTest method testValidateNameTooLong.
@Test
public void testValidateNameTooLong() {
final Widget w = new Widget();
w.setHandle("foo");
w.setName(repeat("x", 300));
assertEquals(1, validator.validate(w).size());
}
use of org.minijax.db.test.Widget in project minijax by minijax.
the class NamedEntityTest method testValidateHandleStartsWithPeriod.
@Test
public void testValidateHandleStartsWithPeriod() {
final Widget w = new Widget();
w.setHandle(".foo");
w.setName("foo");
assertEquals(1, validator.validate(w).size());
}
Aggregations