KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > networkplaces > NetworkPlacesTests


1 /*
2  * SSL-Explorer
3  *
4  * Copyright (C) 2003-2006 3SP LTD. All Rights Reserved
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 of
9  * the License, or (at your option) any later version.
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public
16  * License along with this program; if not, write to the Free Software
17  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18  */

19             
20 package com.sslexplorer.networkplaces;
21
22 import static org.junit.Assert.assertEquals;
23
24 import java.util.Calendar JavaDoc;
25 import java.util.List JavaDoc;
26
27 import org.junit.BeforeClass;
28 import org.junit.Test;
29
30 import com.sslexplorer.policyframework.ResourceType;
31 import com.sslexplorer.testcontainer.policyframework.AbstractTestPolicyEnabledResource;
32
33 public class NetworkPlacesTests extends AbstractTestPolicyEnabledResource<NetworkPlace> {
34
35     @BeforeClass
36     public static void oneTimeSetUp() throws Exception JavaDoc {
37         setUp("sslexplorer-community-network-places");
38     }
39
40     @Override JavaDoc
41     public NetworkPlace getEmptyResource() throws Exception JavaDoc {
42         Calendar JavaDoc calendar = Calendar.getInstance();
43         return new DefaultNetworkPlace(getDefaultRealm().getRealmID(), -1, "", "", "", "", "/", 0, "", "", 0, false, true, false, false, calendar, calendar);
44     }
45
46     @Override JavaDoc
47     public NetworkPlace getNormalResource() throws Exception JavaDoc {
48         Calendar JavaDoc calendar = Calendar.getInstance();
49         return new DefaultNetworkPlace(getDefaultRealm().getRealmID(), -1, "scheme", "root", "Root access to windows box.", "", "C:/", 0, "", "", 0, false, true, false, false, calendar, calendar);
50     }
51
52     @Override JavaDoc
53     public NetworkPlace getNullResource() throws Exception JavaDoc {
54         Calendar JavaDoc calendar = Calendar.getInstance();
55         return new DefaultNetworkPlace(getDefaultRealm().getRealmID(), -1, null, null, null, null, null, 0, null, null, 0, false, true, false, false, calendar, calendar);
56     }
57
58     @Override JavaDoc
59     public NetworkPlace createResource(NetworkPlace networkPlace) throws Exception JavaDoc {
60         return getNetworkPlaceService().createNetworkPlace(networkPlace.getScheme(),
61             networkPlace.getResourceName(), networkPlace.getResourceDescription(),
62             networkPlace.getHost(), networkPlace.getPath(), networkPlace.getPort(),
63             networkPlace.getUsername(), networkPlace.getPassword(),
64             networkPlace.isAllowRecursive(), networkPlace.isReadOnly(),
65             networkPlace.isNoDelete(), networkPlace.isShowHidden(), networkPlace.getRealmID());
66     }
67
68     @Override JavaDoc
69     public NetworkPlace updateResource(NetworkPlace networkPlace) throws Exception JavaDoc {
70         getNetworkPlaceService().updateNetworkPlace(networkPlace.getResourceId(),
71             networkPlace.getScheme(), networkPlace.getResourceName(),
72             networkPlace.getResourceDescription(), networkPlace.getHost(),
73             networkPlace.getPath(), networkPlace.getPort(), networkPlace.getUsername(),
74             networkPlace.getPassword(), networkPlace.isAllowRecursive(),
75             networkPlace.isReadOnly(), networkPlace.isNoDelete(),
76             networkPlace.isShowHidden());
77         return getNetworkPlaceService().getNetworkPlace(networkPlace.getResourceId());
78     }
79
80     @Override JavaDoc
81     public ResourceType getResourceType() throws Exception JavaDoc {
82         return NetworkPlacePlugin.NETWORK_PLACE_RESOURCE_TYPE;
83     }
84
85     @Override JavaDoc
86     public NetworkPlace deleteResource(NetworkPlace resource) throws Exception JavaDoc {
87         return getNetworkPlaceService().deleteNetworkPlace(resource.getResourceId());
88     }
89
90     @Override JavaDoc
91     public NetworkPlace getResource(NetworkPlace resource) throws Exception JavaDoc {
92         return getNetworkPlaceService().getNetworkPlace(resource.getResourceId());
93     }
94
95     protected static NetworkPlaceDatabase getNetworkPlaceService() throws Exception JavaDoc {
96         return NetworkPlaceDatabaseFactory.getInstance();
97     }
98
99     @Test
100     public void createUncommonNetworkPlace() throws Exception JavaDoc {
101         DefaultNetworkPlace networkPlace = new DefaultNetworkPlace(getDefaultRealm().getRealmID(), -1, "�$%24D", "root-6078��", "Root access to windn�-ows box.",
102                         "�P�$%", "dsf!�", 0, "��0�0s3d0asd2qwd6", "��0�0s3d0asd2qwd633��$�%�$E", 0, true, false, true, true,
103                         Calendar.getInstance(), Calendar.getInstance());
104         assertEquals("There should not be any NetworkPlace", 0, getNetworkPlaceService().getNetworkPlaces().size());
105         NetworkPlace createdNetworkPlace = createResource(networkPlace);
106         assertEquals("There should be only one NetworkPlace", 1, getNetworkPlaceService().getNetworkPlaces().size());
107         deleteResource(createdNetworkPlace);
108         assertEquals("There should not be any NetworkPlace", 0, getNetworkPlaceService().getNetworkPlaces().size());
109     }
110
111     @Override JavaDoc
112     public List JavaDoc<NetworkPlace> getAllResources() throws Exception JavaDoc {
113         return getNetworkPlaceService().getNetworkPlaces();
114     }
115 }
Popular Tags