This commit is contained in:
2018-09-06 19:26:24 +00:00
parent 6ea4a45784
commit a6fd3707c6

View File

@@ -63,16 +63,20 @@ namespace raven_integration
concurrencyToken = R.ObjectResponse["result"]["concurrencyToken"].Value<uint>();
//PATCH
// var newName = Util.Uniquify("UPDATED VIA PATCH SECOND TEST User");
// string patchJson = "[{\"value\": \"" + newName + "\",\"path\": \"/name\",\"op\": \"replace\"}]";
// ApiResponse PATCHTestResponse = await Util.PatchAsync("User/" + d2Id.ToString() + "/" + concurrencyToken.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), patchJson);
// Util.ValidateHTTPStatusCode(PATCHTestResponse, 200);
//PATCH
string newEmail = "patchtestuseroptions@helloayanova.com";
string patchJson = "[{\"value\": \"" + newEmail + "\",\"path\": \"/emailAddress\",\"op\": \"replace\"}]";
ApiResponse PATCHTestResponse = await Util.PatchAsync("UserOptions/" + UserId.ToString() + "/" + concurrencyToken.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"), patchJson);
Util.ValidateHTTPStatusCode(PATCHTestResponse, 200);
// //check PATCH worked
// ApiResponse checkPATCHWorked = await Util.GetAsync("User/" + d2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
// Util.ValidateNoErrorInResponse(checkPATCHWorked);
// checkPATCHWorked.ObjectResponse["result"]["name"].Value<string>().Should().Be(newName);
//check PATCH worked
R = await Util.GetAsync("UserOptions/" + UserId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
Util.ValidateDataReturnResponseOk(R);
//ensure the default value is set
R.ObjectResponse["result"]["emailAddress"].Value<string>().Should().Be(newEmail);
R.ObjectResponse["result"]["timeZoneOffset"].Value<decimal>().Should().Be((decimal)D2.TimeZoneOffset);
R.ObjectResponse["result"]["uiColor"].Value<int>().Should().Be((int)D2.UiColor);
// concurrencyToken = R.ObjectResponse["result"]["concurrencyToken"].Value<uint>();
//DELETE USER
// ApiResponse DELETETestResponse = await Util.DeleteAsync("User/" + d2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));