1 19 20 package com.sslexplorer.networkplaces; 21 22 import static org.junit.Assert.assertEquals; 23 24 import java.util.Calendar ; 25 import java.util.List ; 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 { 37 setUp("sslexplorer-community-network-places"); 38 } 39 40 @Override  41 public NetworkPlace getEmptyResource() throws Exception { 42 Calendar calendar = Calendar.getInstance(); 43 return new DefaultNetworkPlace(getDefaultRealm().getRealmID(), -1, "", "", "", "", "/", 0, "", "", 0, false, true, false, false, calendar, calendar); 44 } 45 46 @Override  47 public NetworkPlace getNormalResource() throws Exception { 48 Calendar 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  53 public NetworkPlace getNullResource() throws Exception { 54 Calendar 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  59 public NetworkPlace createResource(NetworkPlace networkPlace) throws Exception { 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  69 public NetworkPlace updateResource(NetworkPlace networkPlace) throws Exception { 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  81 public ResourceType getResourceType() throws Exception { 82 return NetworkPlacePlugin.NETWORK_PLACE_RESOURCE_TYPE; 83 } 84 85 @Override  86 public NetworkPlace deleteResource(NetworkPlace resource) throws Exception { 87 return getNetworkPlaceService().deleteNetworkPlace(resource.getResourceId()); 88 } 89 90 @Override  91 public NetworkPlace getResource(NetworkPlace resource) throws Exception { 92 return getNetworkPlaceService().getNetworkPlace(resource.getResourceId()); 93 } 94 95 protected static NetworkPlaceDatabase getNetworkPlaceService() throws Exception { 96 return NetworkPlaceDatabaseFactory.getInstance(); 97 } 98 99 @Test 100 public void createUncommonNetworkPlace() throws Exception { 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  112 public List <NetworkPlace> getAllResources() throws Exception { 113 return getNetworkPlaceService().getNetworkPlaces(); 114 } 115 }
| Popular Tags
|