ETHREEOH-957: The delete preference webscript seems to not do anything

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17189 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2009-10-27 15:55:15 +00:00
parent 91308bf2d8
commit 5648eee43e
2 changed files with 18 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ import org.alfresco.service.cmr.security.PersonService;
import org.alfresco.util.PropertyMap;
import org.alfresco.web.scripts.TestWebScriptServer.GetRequest;
import org.alfresco.web.scripts.TestWebScriptServer.PostRequest;
import org.alfresco.web.scripts.TestWebScriptServer.DeleteRequest;
import org.alfresco.web.scripts.TestWebScriptServer.Response;
import org.json.JSONException;
import org.json.JSONObject;
@@ -158,9 +159,24 @@ public class PreferenceServiceTest extends BaseWebScriptTest
assertFalse(jsonResult.has("stringValue"));
// Clear some of the preferences
sendRequest(new DeleteRequest(URL + "?pf=comp1"), 200);
resp = sendRequest(new GetRequest(URL), 200);
jsonResult = new JSONObject(resp.getContentAsString());
assertNotNull(jsonResult);
assertTrue(jsonResult.keys().hasNext());
checkJSONObject(jsonResult.getJSONObject("comp2"));
assertFalse(jsonResult.has("comp1"));
// Clear all the preferences
sendRequest(new DeleteRequest(URL), 200);
resp = sendRequest(new GetRequest(URL), 200);
jsonResult = new JSONObject(resp.getContentAsString());
assertNotNull(jsonResult);
assertFalse(jsonResult.keys().hasNext());
// Test trying to update another user's permissions
sendRequest(new PostRequest("/api/people/" + USER_BAD + "/preferences", jsonObject.toString(), "application/json"), 500);