more validation tests
This commit is contained in:
parent
53d2f38fa0
commit
1aef34a46a
@ -127,27 +127,6 @@
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>exec-maven-plugin</artifactId>
|
||||
<version>1.6.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>migratePostgresLiquibaseChangeLogToH2</id>
|
||||
<phase>generate-sources</phase>
|
||||
<goals>
|
||||
<goal>exec</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<executable>${project.basedir}/scripts/migratePostgresLiquibaseChangeLogToH2.${script.extension}</executable>
|
||||
<arguments>
|
||||
<argument>${project.parent.basedir}/db-migration/src/main/resources/liquibase/db.changelog.xml</argument>
|
||||
<argument>${project.build.directory}/classes/liquibase/db.changelog.xml</argument>
|
||||
</arguments>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.openejb.maven</groupId>
|
||||
<artifactId>tomee-maven-plugin</artifactId>
|
||||
@ -164,34 +143,6 @@
|
||||
</libs>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.openjpa</groupId>
|
||||
<artifactId>openjpa-maven-plugin</artifactId>
|
||||
<version>2.4.2</version>
|
||||
<configuration>
|
||||
<includes>**/bo/*.class</includes>
|
||||
<addDefaultConstructor>true</addDefaultConstructor>
|
||||
<enforcePropertyRestrictions>true</enforcePropertyRestrictions>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>enhancer</id>
|
||||
<phase>process-classes</phase>
|
||||
<goals>
|
||||
<goal>enhance</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.openjpa</groupId>
|
||||
<artifactId>openjpa</artifactId>
|
||||
<!-- set the version to be the same as the level in your runtime -->
|
||||
<version>2.4.2</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
@ -20,6 +20,18 @@ public class ValidationTest {
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
vo = new LdapUserVO();
|
||||
final String uidOk = "abc-someuid";
|
||||
final String mailOk = "someone@example.org";
|
||||
final String snOk = "Mustermann";
|
||||
((StringProperty) vo.get("uid")).setValue(uidOk);
|
||||
String uid = vo.getUid();
|
||||
assertEquals(uidOk, uid);
|
||||
((StringProperty) vo.get("mail")).setValue(mailOk);
|
||||
String mail = vo.getMail();
|
||||
assertEquals(mailOk, mail);
|
||||
((StringProperty) vo.get("sn")).setValue(snOk);
|
||||
String sn = vo.getSn();
|
||||
assertEquals(snOk, sn);
|
||||
val = new ValidationDelegate<LdapUserVO>();
|
||||
}
|
||||
|
||||
@ -30,6 +42,11 @@ public class ValidationTest {
|
||||
|
||||
@Test
|
||||
public void testSetUid() {
|
||||
try {
|
||||
val.checkPrototypeIsCreateable(vo);
|
||||
} catch (UserException | TechnicalException e) {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
final String uidFail = "ac-someuid";
|
||||
try {
|
||||
((StringProperty) vo.get("uid")).setValue(uidFail);
|
||||
@ -45,38 +62,53 @@ public class ValidationTest {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
}
|
||||
final String uidOk = "abc-someuid";
|
||||
final String mailOk = "someone@example.org";
|
||||
final String snOk = "Mustermann";
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetMail() {
|
||||
final String mailFail = "someuid";
|
||||
try {
|
||||
((StringProperty) vo.get("uid")).setValue(uidOk);
|
||||
String uid = vo.getUid();
|
||||
assertEquals(uidOk, uid);
|
||||
((StringProperty) vo.get("mail")).setValue(mailOk);
|
||||
((StringProperty) vo.get("mail")).setValue(mailFail);
|
||||
String mail = vo.getMail();
|
||||
assertEquals(mailOk, mail);
|
||||
((StringProperty) vo.get("sn")).setValue(snOk);
|
||||
String sn = vo.getSn();
|
||||
assertEquals(snOk, sn);
|
||||
assertEquals(mailFail, mail);
|
||||
val.checkPrototypeIsCreateable(vo);
|
||||
fail("expect UserException");
|
||||
} catch (UserException | TechnicalException e) {
|
||||
if (e instanceof UserException) {
|
||||
UserException ue = (UserException) e;
|
||||
assertTrue("expect validationerror " + UserError.MSG_FIELD_DOESNOT_VALIDATE, ue.hasError(UserError.MSG_FIELD_DOESNOT_VALIDATE));
|
||||
} else {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetMobile() {
|
||||
try {
|
||||
final String phoneFail = "+49 1234 S55678";
|
||||
((StringProperty) vo.get("mobile")).setValue(phoneFail);
|
||||
String mobile = vo.getMobile();
|
||||
assertEquals(phoneFail, mobile);
|
||||
val.checkPrototypeIsCreateable(vo);
|
||||
fail("expect UserException");
|
||||
} catch (UserException | TechnicalException e) {
|
||||
if (e instanceof UserException) {
|
||||
UserException ue = (UserException) e;
|
||||
assertTrue("expect validationerror " + UserError.MSG_FIELD_DOESNOT_VALIDATE, ue.hasError(UserError.MSG_FIELD_DOESNOT_VALIDATE));
|
||||
} else {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
}
|
||||
try {
|
||||
final String phoneOk = "+49 1234 555678";
|
||||
((StringProperty) vo.get("mobile")).setValue(phoneOk);
|
||||
String mobile = vo.getMobile();
|
||||
assertEquals(phoneOk, mobile);
|
||||
val.checkPrototypeIsCreateable(vo);
|
||||
} catch (UserException | TechnicalException e) {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
// @Test
|
||||
public void testSetMail() {
|
||||
fail("Not yet implemented");
|
||||
}
|
||||
|
||||
// @Test
|
||||
public void testSetMobile() {
|
||||
fail("Not yet implemented");
|
||||
}
|
||||
|
||||
// @Test
|
||||
public void testSetNickName() {
|
||||
fail("Not yet implemented");
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user