Shorten concurrencytoken to concurrency

This commit is contained in:
2020-05-13 19:57:01 +00:00
parent 8f75d03404
commit 743a9ebd78
8 changed files with 29 additions and 29 deletions

View File

@@ -72,20 +72,20 @@ namespace raven_integration
ApiResponse a = await Util.GetAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"));
//Update
d.concurrencyToken = a.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
d.concurrency = a.ObjectResponse["data"]["concurrency"].Value<uint>();
a = await Util.PutAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateHTTPStatusCode(a, 200);
//check the concurrency token cache scheme
uint token = a.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
uint token = a.ObjectResponse["data"]["concurrency"].Value<uint>();
//This should return a 304 not modified
a = await Util.GetAsync($"FormCustom/User?concurrencyToken={token}", await Util.GetTokenAsync("BizAdminFull"));
a = await Util.GetAsync($"FormCustom/User?concurrency={token}", await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(a, 304);
//and this should return the whole object
token--;//make the token not match
//This should return a 200 and the whole object
a = await Util.GetAsync($"FormCustom/User?concurrencyToken={token}", await Util.GetTokenAsync("BizAdminFull"));
a = await Util.GetAsync($"FormCustom/User?concurrency={token}", await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateDataReturnResponseOk(a);
}
@@ -156,7 +156,7 @@ namespace raven_integration
ApiResponse a = await Util.GetAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"));
//Update
d.concurrencyToken = a.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
d.concurrency = a.ObjectResponse["data"]["concurrency"].Value<uint>();
a = await Util.PutAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateHTTPStatusCode(a, 400);
Util.ShouldContainValidationError(a, "Template", "2201", "Template array item 0, \"fld\" property exists but is empty, a value is required");