You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/07/04 16:14:28 UTC
[isis] 04/05: ISIS-2790: adds unit test
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2790
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 7715729d6d9a3fcfc3634bc7c22258f90cbc84ac
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jul 4 17:13:01 2021 +0100
ISIS-2790: adds unit test
---
.../password_reset/EmailAddressValidator_Test.java | 59 ++++++++++++++++++++++
1 file changed, 59 insertions(+)
diff --git a/viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator_Test.java b/viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator_Test.java
new file mode 100644
index 0000000..8429ee6
--- /dev/null
+++ b/viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator_Test.java
@@ -0,0 +1,59 @@
+package org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset;
+
+
+import org.apache.wicket.validation.Validatable;
+import org.assertj.core.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class EmailAddressValidator_Test {
+
+ @Test
+ void valid() {
+ final Validatable<String> validatable = new Validatable<>("foo@bar.com");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isEmpty();
+ }
+
+ @Test
+ void invalid() {
+ final Validatable<String> validatable = new Validatable<>("foo@bar.co.");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isNotEmpty();
+ }
+
+ @Test
+ void invalid_with_plus_at_start() {
+ final Validatable<String> validatable = new Validatable<>("+foo@bar.com");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isNotEmpty();
+ }
+
+ @Test
+ void valid_with_plus_at_end() {
+ final Validatable<String> validatable = new Validatable<>("foo+@bar.com");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isEmpty();
+ }
+
+ @Test
+ void valid_with_plus() {
+ final Validatable<String> validatable = new Validatable<>("foo+bop@bar.com");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isEmpty();
+ }
+
+ @Test
+ void valid_co_uk() {
+ final Validatable<String> validatable = new Validatable<>("foo@bar.co.uk");
+ EmailAddressValidator.getInstance().validate(validatable);
+
+ Assertions.assertThat(validatable.getErrors()).isEmpty();
+ }
+
+
+}