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  	 * Test method for 'test.base.user.JCard.ElectronicMail.doValidate()'
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  	 * Test method for 'test.base.user.JCard.ElectronicMail.doValidate()'
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  	 * Test method for 'test.base.user.JCard.ElectronicMail.toString()'
73  	 */
74  	public void testToString() {
75  		electronicMail.setEmailAddress("lokeshrj@users.sourceforge.net");
76  		assertEquals("lokeshrj@users.sourceforge.net", electronicMail.toString());
77  	}
78  
79  }