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;
22  
23  import junit.framework.TestCase;
24  
25  /*
26  import java.util.Date;
27  import java.util.GregorianCalendar;
28  
29  import junit.framework.TestCase;
30  
31  import org.ietf.mimedir.MimeDir;
32  import org.ietf.mimedir.impl.MimeDirImpl;
33  import org.ietf.mimedir.vcard.impl.VCardImpl;
34  
35  import test.base.user.User;
36  import test.base.user.UserFactory;
37  */
38  /***
39   * @author skunk
40   * 
41   */
42  public class ExportUserAsVCardCommandTest extends TestCase {
43  
44  	/*
45  	 * Test method for 'ui.command.IO.ExportUserAsVCardCommand.execution()'
46  	 */
47  	public void testExecution() throws Exception {
48  		/*
49  		final MimeDir.ContentLine fn = new MimeDirImpl.ContentLine(null, "FN",
50  				null, new MimeDirImpl.TextValueType(
51  						new String[] { "Chris Hubick" }));
52  		final MimeDir.TextValueType familyName = new MimeDirImpl.TextValueType(
53  				new String[] { "Hubick" });
54  		final MimeDir.TextValueType givenName = new MimeDirImpl.TextValueType(
55  				new String[] { "Christopher" });
56  		final MimeDir.ContentLine n = new MimeDirImpl.ContentLine(null, "N",
57  				null, new VCardImpl.StructuredValueType(
58  						new MimeDir.ListValueType[] { familyName, givenName }));
59  		final MimeDir.ContentLine version = new MimeDirImpl.ContentLine(null,
60  				"VERSION", null, new MimeDirImpl.TextValueType(
61  						new String[] { "3.0" }));
62  		VCardImpl vCard = new VCardImpl(new MimeDir.ContentLine[] { fn, n,
63  				version });
64  		System.out.println(vCard.toString());
65  
66  		/*
67  		 * name,surname,gender,birthday,nickname,password,credential, Document
68  		 * document, String imagePath
69  		 */
70  	/*	User user = UserFactory.newUser("Guido Angelo", "Ingenito", "Male",
71  				new GregorianCalendar().getTime(), "skunk", "password",
72  				"Administrator", null, "");
73  */
74  		/*
75  		 * MimeDir.ContentLine(String group, String name,
76  		 * MimeDir.ContentLine.Parameter[] parameters, MimeDir.ValueType
77  		 * valueType
78  		 */
79  /*
80  		MimeDir.ContentLine firstName = new MimeDirImpl.ContentLine(null,
81  				"First Name", null, new MimeDirImpl.TextValueType(
82  						new String[] { user.getName() }));
83  		MimeDir.ContentLine lastName = new MimeDirImpl.ContentLine(null,
84  				"Last Name", null, new MimeDirImpl.TextValueType(
85  						new String[] { user.getSurname() }));
86  		MimeDir.ContentLine nickname = new MimeDirImpl.ContentLine(null,
87  				"Nickname", null, new MimeDirImpl.TextValueType(
88  						new String[] { user.getNickname() }));
89  
90  		MimeDir.DateValueType birthdayDateValueType = new MimeDirImpl.DateValueType(
91  				new Date[] { user.getBirthday() });
92  		MimeDir.ContentLine birthdayContentLine = new MimeDirImpl.ContentLine(
93  				null, "Birthday", null, new VCardImpl.StructuredValueType(
94  						new MimeDir.ListValueType[] { birthdayDateValueType }));
95  		MimeDir.ContentLine credential = new MimeDirImpl.ContentLine(null,
96  				"Credential", null, new MimeDirImpl.TextValueType(
97  						new String[] { user.getCredential() }));
98  		*/
99  		/*
100 		 * BufferedImage bufferedImage = ImageIO.read(new
101 		 * File(user.getImagePath())); javax.imageio. VCard.BinaryValueType
102 		 * photo = new VCardImpl.BinaryValueType(Image().getBytes());
103 		 */
104 		
105 		/*vCard = new VCardImpl(new MimeDir.ContentLine[] { firstName, lastName,
106 				nickname, birthdayContentLine, credential, version });
107 		System.out.println(vCard.toString());
108 		*/
109 
110 	}
111 
112 }