Author: krishantha
Date: Tue Jan 22 02:59:13 2008
New Revision: 12674
Log:
added more test cases.
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
Modified:
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
==============================================================================
---
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
(original)
+++
trunk/registry/modules/core/src/test/java/org/wso2/registry/app/UserTest.java
Tue Jan 22 02:59:13 2008
@@ -35,7 +35,7 @@
try {
if (registry == null) {
server.start();
- registry = new RemoteRegistry(new
URL("http://localhost:8081/wso2registry/atom"), "admin", "admin");
+ registry = new RemoteRegistry(new
URL("http://localhost:8080/wso2registry/atom"), "admin", "admin");
}
} catch (Exception e) {
fail("Failed to initialize the registry.");
@@ -176,7 +176,7 @@
Resource r1 = new Resource();
r1.setDescription("R4 collection description");
- r1.setMediaType("text");
+ r1.setMediaType("jpg/xml");
r1.setDirectory(false);
/*r1.setParentPath("/c11/c12/c13/c14/r4");*/
@@ -204,21 +204,21 @@
fail("Couldn't get content from path /c11/c12/c13/c14/r4");
}
- //System.out.println("File content:" + new String((byte[])
r1_actual.getContent()));
-// System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
-// System.out.println("Path:" + r1_actual.getPath());
-// System.out.println("File Desciption:" +
r1_actual.getDescription());
-// System.out.println("Author Name:" +
r1_actual.getAuthorUserName());
-// System.out.println("Resource Properties:" +
r1_actual.getProperties());
-// System.out.println("Resource MediaType:" +
r1_actual.getMediaType());
-// System.out.println("Resource Properties by key:" +
r1_actual.getProperty("key2"));
-// System.out.println("Resource Parent path:" +
r1_actual.getParentPath());
-// System.out.println("Resource is Directory:" +
r1_actual.isDirectory());
-// System.out.println("Resource get ID:" + r1_actual.getId());
-// System.out.println("Resource get CreatedTime:" +
r1_actual.getCreatedTime());
-// System.out.println("Resource get LastModified Time:" +
r1_actual.getLastModified());
-// System.out.println("Resource get State:" +
r1_actual.getState());
-// System.out.println("Resource is content modified:" +
r1_actual.isContentModified());
+// System.out.println("File content get:" + new String((byte[])
r1_actual.getContent()));
+ System.out.println("Updated User Name:" +
r1_actual.getLastUpdaterUserName());
+ System.out.println("Path:" + r1_actual.getPath());
+ System.out.println("File Desciption:" +
r1_actual.getDescription());
+ System.out.println("Author Name:" +
r1_actual.getAuthorUserName());
+ System.out.println("Resource Properties:" +
r1_actual.getProperties());
+ System.out.println("Resource MediaType:" +
r1_actual.getMediaType());
+ System.out.println("Resource Properties by key:" +
r1_actual.getProperty("key2"));
+ System.out.println("Resource Parent path:" +
r1_actual.getParentPath());
+ System.out.println("Resource is Directory:" +
r1_actual.isDirectory());
+ System.out.println("Resource get ID:" + r1_actual.getId());
+ System.out.println("Resource get CreatedTime:" +
r1_actual.getCreatedTime());
+ System.out.println("Resource get LastModified Time:" +
r1_actual.getLastModified());
+ System.out.println("Resource get State:" + r1_actual.getState());
+ System.out.println("Resource is content modified:" +
r1_actual.isContentModified());
}
@@ -555,6 +555,102 @@
}
*/
+
+ public void testRenameResource() throws Exception {
+
+ Resource r1 = new Resource();
+ String content = "this is my content";
+ r1.setContent(content.getBytes());
+ r1.setDescription("This is r1 file description");
+ r1.setDirectory(false);
+
+ String path = "/d30/d31/r1";
+ try {
+ registry.put(path, r1);
+ } catch (RegistryException e) {
+ fail("Couldn't put content to path" + path);
+ }
+
+ Resource r1_actual = new Resource();
+ try {
+ r1_actual = registry.get(path);
+ } catch (RegistryException e) {
+ fail("Couldn't get content from path" + path);
+ }
+
+ assertEquals("Content is not equal.", new String((byte[])
r1.getContent()), new String((byte[]) r1_actual.getContent()));
+
+ /*rename the resource*/
+
+ String new_path="/d33/d34/r1";
+ String new_value=null;
+
+ try{
+ new_value=registry.rename(path,new_path);
+ }catch(RegistryException e){
+ fail("Can not rename the path from"+ path + "to"+ new_path );
+ }
+ System.out.println("This is the returned value" + new_value);
+ }
+
+ public void testDeleteandUpdateResource() throws Exception {
+
+ Resource r1 = new Resource();
+ String content = "this is my content";
+ r1.setContent(content.getBytes());
+ r1.setDescription("This is r1 file description");
+ r1.setDirectory(false);
+
+ String path = "/d40/d43/r1";
+ try {
+ registry.put(path, r1);
+ } catch (RegistryException e) {
+ fail("Couldn't put content to path" + path);
+ }
+
+ Resource r1_actual = new Resource();
+ try {
+ r1_actual = registry.get(path);
+ } catch (RegistryException e) {
+ fail("Couldn't get content from path" + path);
+ }
+
+ assertEquals("Content is not equal.", new String((byte[])
r1.getContent()), new String((byte[]) r1_actual.getContent()));
+
+ boolean deleted=true;
+ try {
+ registry.delete(path);
+ } catch (RegistryException e) {
+ fail("Couldn't delete the resource from path" + path);
+ deleted=false;
+ }
+
+ assertTrue("Resource not deleted",deleted);
+
+ /*add the same resource again*/
+
+ Resource r2 = new Resource();
+ String content2 = "this is my content updated";
+ r2.setContent(content2.getBytes());
+ r2.setDescription("This is r1 file description");
+ r2.setDirectory(false);
+
+ String path_new = "/d40/d43/r1";
+ try {
+ registry.put(path_new, r2);
+ } catch (RegistryException e) {
+ fail("Couldn't put content to path" + path_new);
+ }
+
+ Resource r1_actual2 = new Resource();
+ try {
+ r1_actual2 = registry.get(path_new);
+ } catch (RegistryException e) {
+ fail("Couldn't get content from path" + path_new);
+ }
+
+ //assertEquals("Content is not equal.", new String((byte[])
r2.getContent()), new String((byte[]) r1_actual2.getContent()));
+ }
}
_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev