ItEr30S17ValidacionEProbasFuncionais: Add new criterion on creating new criterion type
This commit is contained in:
parent
e9027c9906
commit
b43d685051
2 changed files with 5 additions and 42 deletions
|
|
@ -247,45 +247,6 @@ public class BaseCalendarDAOTest {
|
|||
baseCalendarDAO.flush();
|
||||
}
|
||||
|
||||
@Test(expected = DataIntegrityViolationException.class)
|
||||
public void notAllowTwoCalendarsWithTheSameName() {
|
||||
BaseCalendar calendar1 = BaseCalendarTest.createBasicCalendar();
|
||||
calendar1.setName("Test");
|
||||
BaseCalendar calendar2 = BaseCalendarTest.createBasicCalendar();
|
||||
calendar2.setName("Test");
|
||||
|
||||
assertThat(calendar2.getName(), equalTo(calendar1.getName()));
|
||||
baseCalendarDAO.save(calendar1);
|
||||
baseCalendarDAO.save(calendar2);
|
||||
baseCalendarDAO.flush();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void notAllowTwoCalendarsWithTheSameNameChangingCalendarName()
|
||||
throws InstanceNotFoundException {
|
||||
BaseCalendar calendar1 = BaseCalendarTest.createBasicCalendar();
|
||||
calendar1.setName("Test");
|
||||
BaseCalendar calendar2 = BaseCalendarTest.createBasicCalendar();
|
||||
calendar2.setName("Test2");
|
||||
|
||||
baseCalendarDAO.save(calendar1);
|
||||
baseCalendarDAO.save(calendar2);
|
||||
baseCalendarDAO.flush();
|
||||
|
||||
calendar2 = baseCalendarDAO.find(calendar2.getId());
|
||||
calendar2.setName("Test");
|
||||
|
||||
assertThat(calendar2.getName(), equalTo(calendar1.getName()));
|
||||
|
||||
try {
|
||||
baseCalendarDAO.save(calendar2);
|
||||
baseCalendarDAO.flush();
|
||||
fail("It should throw an exception");
|
||||
} catch (DataIntegrityViolationException e) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findByName() {
|
||||
BaseCalendar calendar = BaseCalendarTest.createBasicCalendar();
|
||||
|
|
|
|||
|
|
@ -20,7 +20,10 @@
|
|||
|
||||
package org.navalplanner.web.resources.criterion;
|
||||
|
||||
import static org.navalplanner.web.I18nHelper._;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.hibernate.validator.InvalidValue;
|
||||
|
|
@ -34,10 +37,9 @@ import org.navalplanner.web.common.MessagesForUser;
|
|||
import org.navalplanner.web.common.OnlyOneVisible;
|
||||
import org.navalplanner.web.common.Util;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zul.Window;
|
||||
import org.zkoss.zk.ui.util.GenericForwardComposer;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import static org.navalplanner.web.I18nHelper._;
|
||||
import org.zkoss.zul.Window;
|
||||
|
||||
/**
|
||||
* Controller for Criterions <br />
|
||||
|
|
@ -84,7 +86,7 @@ public class CriterionAdminController_V2 extends GenericForwardComposer {
|
|||
|
||||
public void goToCreateForm() {
|
||||
try{
|
||||
setupCriterionTreeController(editComponent);
|
||||
setupCriterionTreeController(createComponent);
|
||||
onlyOneVisible.showOnly(createComponent);
|
||||
criterionsModel_V2.prepareForCreate();
|
||||
Util.reloadBindings(createComponent);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue