@Test public void testCreateAndUpdateTranslation() throws Exception { int initialSize = translationService.findAllTranslations().size(); TaskTranslation translation2 = new TaskTranslation( 100l, "1000", "63636", null, null, null, null, 100l, "Je m'appelle Jacques", TaskTranslation.STATUS_NEW); translationService.createTranslation(translation2); assertNotNull(translation2.getAuthor()); assertNotNull(translation2.getUrl()); TaskTranslation translation = new TaskTranslation(); translationService.createTranslation(translation); assertNotNull(translation.getTranslationId()); String newVal = "TEST"; translation.setStatus(newVal); translationService.updateTranslation(translation); translation = translationService.findById(translation.getTranslationId()); // we would really need to flush and clear the hibernate session for this next validation assertEquals(newVal, translation.getStatus()); translationService.delete(translation); assertEquals(initialSize, translationService.findAllTranslations().size()); }
private List generateTestTranslationTasks(String clientAppId, boolean persist, int number) { List<TaskTranslation> list = new ArrayList<TaskTranslation>(); int loops = number / 2; long id = 10; if (loops == 0) { loops = 1; } for (int i = 0; i < loops; i++) { TaskTranslation translation = new TaskTranslation( id++, clientAppId, "63636", null, null, null, null, id, "Je m'appelle Jacques", TaskTranslation.STATUS_NEW); if (persist) { translationService.createTranslation(translation); } TaskTranslation translation2 = new TaskTranslation( id++, clientAppId, "63636", "Fred Jones", "22.22", "33.33", "http://google.com", id, "Me llamo es Juan", TaskTranslation.STATUS_NEW); if (persist) { translationService.createTranslation(translation2); } list.add(translation); list.add(translation2); } return list; }
@Test public void testFindByTaskId() throws Exception { TaskTranslation translation = new TaskTranslation(); translation.setTaskId(new Long(898)); translationService.createTranslation(translation); TaskTranslation found = translationService.findByTaskId(new Long(898)); assertNotNull(found); translationService.delete(found); }