1 /********************************************************************************
2 * InternetCafe is a software solution that helps the management of Cybercafes
3 * according with the ITALIAN DECREE LAW ON ANTI-TERROR MEASURES, 27 JULY 2005.
4 * Copyright (C) 2006 Guido Angelo Ingenito
5
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19 *******************************************************************************/
20
21 package test.base.user.JCard;
22
23 import junit.framework.TestCase;
24 import base.user.jcard.ElectronicMail;
25 import base.user.jcard.JCardException;
26
27 public class ElectronicMailTest extends TestCase {
28
29 private ElectronicMail electronicMail;
30
31 public static void main(String[] args) {
32 junit.textui.TestRunner.run(ElectronicMailTest.class);
33 }
34
35 protected void setUp() throws Exception {
36 super.setUp();
37 electronicMail = new ElectronicMail();
38 }
39
40 protected void tearDown() throws Exception {
41 super.tearDown();
42 electronicMail = null;
43 }
44
45
46
47
48 public void testDoValidateFail() {
49 try {
50 electronicMail.setEmailAddress("bademail");
51 electronicMail.doValidate();
52 }
53 catch(JCardException e) {
54 assertTrue(true);
55 }
56 }
57
58
59
60
61 public void testDoValidatePass() {
62 try {
63 electronicMail.setEmailAddress("lokeshrj@users.sourceforge.net");
64 electronicMail.doValidate();
65 }
66 catch(JCardException e) {
67 assertTrue(false);
68 }
69 }
70
71
72
73
74 public void testToString() {
75 electronicMail.setEmailAddress("lokeshrj@users.sourceforge.net");
76 assertEquals("lokeshrj@users.sourceforge.net", electronicMail.toString());
77 }
78
79 }