From 3812e1b2eca5217ddb44f2d7e7b1bad4a8554bce Mon Sep 17 00:00:00 2001 From: Britt Park Date: Thu, 28 Jun 2007 14:03:21 +0000 Subject: [PATCH] Added test to make sure removeAspect() works correctly. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6129 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/repo/avm/AVMServiceTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/java/org/alfresco/repo/avm/AVMServiceTest.java b/source/java/org/alfresco/repo/avm/AVMServiceTest.java index 2d56dbce27..39324b7082 100644 --- a/source/java/org/alfresco/repo/avm/AVMServiceTest.java +++ b/source/java/org/alfresco/repo/avm/AVMServiceTest.java @@ -5189,6 +5189,13 @@ public class AVMServiceTest extends AVMServiceTestBase fService.addAspect("main:/a/b/c/foo", ContentModel.ASPECT_TITLED); fService.addAspect("main:/a/b/c/foo", ContentModel.ASPECT_AUDITABLE); + Map properties = new HashMap(); + properties.put(ContentModel.PROP_ACCESSED, new PropertyValue(null, new Date(System.currentTimeMillis()))); + properties.put(ContentModel.PROP_CREATED, new PropertyValue(null, new Date(System.currentTimeMillis()))); + properties.put(ContentModel.PROP_MODIFIED, new PropertyValue(null, new Date(System.currentTimeMillis()))); + properties.put(ContentModel.PROP_CREATOR, new PropertyValue(null, "Giles")); + properties.put(ContentModel.PROP_MODIFIER, new PropertyValue(null, "Quentin")); + fService.setNodeProperties("main:/a/b/c/foo", properties); fService.createSnapshot("main", null, null); results = searchService.query(storeRef, "lucene", "ASPECT:\"" + ContentModel.ASPECT_TITLED.toString() +"\""); @@ -5219,6 +5226,11 @@ public class AVMServiceTest extends AVMServiceTestBase fService.getFileOutputStream("main:/a/b/c/foo").close(); assertFalse(fService.hasAspect(-1, "main:/a/b/c/foo", ContentModel.ASPECT_TITLED)); assertTrue(fService.hasAspect(-1, "main:/a/b/c/foo", ContentModel.ASPECT_AUDITABLE)); + Map props = fService.getNodeProperties(-1, "main:/a/b/c/foo"); + assertEquals(5, props.size()); + fService.removeAspect("main:/a/b/c/foo", ContentModel.ASPECT_AUDITABLE); + props = fService.getNodeProperties(-1, "main:/a/b/c/foo"); + assertEquals(0, props.size()); } catch (Exception e) {