[OPENMEETINGS-1714] more issues are fixed

Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/e5518cdc
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/e5518cdc
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/e5518cdc

Branch: refs/heads/master
Commit: e5518cdc95ae645afe8843f1dca90e448ffeb06d
Parents: 986241c
Author: Maxim Solodovnik <[email protected]>
Authored: Wed Oct 11 23:12:05 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Wed Oct 11 23:12:05 2017 +0700

----------------------------------------------------------------------
 .../mail/template/TestEmailTemplate.java        | 47 ++++++++++++++++++++
 1 file changed, 47 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/e5518cdc/openmeetings-web/src/test/java/org/apache/openmeetings/service/mail/template/TestEmailTemplate.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/service/mail/template/TestEmailTemplate.java
 
b/openmeetings-web/src/test/java/org/apache/openmeetings/service/mail/template/TestEmailTemplate.java
new file mode 100644
index 0000000..a463869
--- /dev/null
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/service/mail/template/TestEmailTemplate.java
@@ -0,0 +1,47 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.service.mail.template;
+
+import org.apache.directory.api.util.Strings;
+import org.apache.openmeetings.AbstractWicketTester;
+import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.entity.user.UserContact;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class TestEmailTemplate extends AbstractWicketTester {
+       private static void checkTemplate(String eml) {
+               Assert.assertFalse("Body should be not empty", 
Strings.isEmpty(eml));
+       }
+
+       @Test
+       public void testTemplateGeneration() {
+               User u = new User();
+               u.setLanguageId(rnd.nextInt(30));
+               UserContact uc = new UserContact();
+               uc.setOwner(u);
+               uc.setContact(new User());
+               checkTemplate(FeedbackTemplate.getEmail("testuser", "email", 
"message"));
+               checkTemplate(InvitationTemplate.getEmail(u, "testuser", 
"email", "message"));
+               checkTemplate(RegisterUserTemplate.getEmail("testuser", 
"email", "message"));
+               checkTemplate(RequestContactConfirmTemplate.getEmail(uc));
+               checkTemplate(RequestContactTemplate.getEmail(u, new User()));
+               checkTemplate(ResetPasswordTemplate.getEmail("link"));
+       }
+}

Reply via email to