package com.celements.mailsender; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import org.xwiki.script.service.ScriptService; import com.celements.common.test.AbstractBridgedComponentTestCase; import com.xpn.xwiki.web.Utils; public class CelMailScriptServiceTest extends AbstractBridgedComponentTestCase { private CelMailScriptService cmss; @Before public void setUp_CelMailScriptServiceTest() throws Exception { cmss = (CelMailScriptService) Utils.getComponent(ScriptService.class, "celmail"); } @Test public void testIsValidEmail_false() { assertFalse(cmss.isValidEmail("")); assertFalse(cmss.isValidEmail(" ")); assertFalse(cmss.isValidEmail(" @ ")); assertFalse(cmss.isValidEmail("a\t@abc.com")); assertFalse(cmss.isValidEmail("a@\nabc.com")); assertFalse(cmss.isValidEmail("a b@abc.com")); assertFalse(cmss.isValidEmail("a@abc.com com")); assertFalse(cmss.isValidEmail("abc.com")); assertFalse(cmss.isValidEmail("a@abc.com b@abc.com")); assertFalse(cmss.isValidEmail("a@abc.com,b@abc.com")); assertFalse(cmss.isValidEmail("a@abc.com, b@abc.com")); } @Test public void testIsValidEmail_true() { assertTrue(cmss.isValidEmail("a@abc.om")); assertTrue(cmss.isValidEmail("abc.xyz457@abc.newdomain")); assertTrue(cmss.isValidEmail("abc+xyz@abc-\u00E7äöü\u0153.com")); } }