[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")); + } +}
