This commit is contained in:
@@ -86,6 +86,7 @@ namespace raven_integration
|
|||||||
//update w2id
|
//update w2id
|
||||||
w2.name = Util.Uniquify("UPDATED VIA PUT SECOND TEST WIDGET");
|
w2.name = Util.Uniquify("UPDATED VIA PUT SECOND TEST WIDGET");
|
||||||
w2.id = w2Id;
|
w2.id = w2Id;
|
||||||
|
w2.serial = 123456L;
|
||||||
w2.concurrency = r2.ObjectResponse["data"]["concurrency"].Value<uint>();
|
w2.concurrency = r2.ObjectResponse["data"]["concurrency"].Value<uint>();
|
||||||
ApiResponse PUTTestResponse = await Util.PutAsync("widget", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
ApiResponse PUTTestResponse = await Util.PutAsync("widget", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
||||||
Util.ValidateHTTPStatusCode(PUTTestResponse, 200);
|
Util.ValidateHTTPStatusCode(PUTTestResponse, 200);
|
||||||
@@ -94,6 +95,7 @@ namespace raven_integration
|
|||||||
ApiResponse checkPUTWorked = await Util.GetAsync("widget/" + w2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
|
ApiResponse checkPUTWorked = await Util.GetAsync("widget/" + w2Id.ToString(), await Util.GetTokenAsync("manager", "l3tm3in"));
|
||||||
Util.ValidateNoErrorInResponse(checkPUTWorked);
|
Util.ValidateNoErrorInResponse(checkPUTWorked);
|
||||||
checkPUTWorked.ObjectResponse["data"]["name"].Value<string>().Should().Be(w2.name.ToString());
|
checkPUTWorked.ObjectResponse["data"]["name"].Value<string>().Should().Be(w2.name.ToString());
|
||||||
|
checkPUTWorked.ObjectResponse["data"]["serial"].Value<long>().Should().Be(123456L);
|
||||||
uint concurrency = PUTTestResponse.ObjectResponse["data"]["concurrency"].Value<uint>();
|
uint concurrency = PUTTestResponse.ObjectResponse["data"]["concurrency"].Value<uint>();
|
||||||
|
|
||||||
//DELETE
|
//DELETE
|
||||||
@@ -178,7 +180,7 @@ namespace raven_integration
|
|||||||
|
|
||||||
|
|
||||||
ApiResponse r2 = await Util.PostAsync("widget", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
ApiResponse r2 = await Util.PostAsync("widget", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
||||||
Util.ValidateDataReturnResponseOk(r2);
|
Util.ValidateDataReturnResponseOk(r2);
|
||||||
uint OriginalConcurrencyToken = r2.ObjectResponse["data"]["concurrency"].Value<uint>();
|
uint OriginalConcurrencyToken = r2.ObjectResponse["data"]["concurrency"].Value<uint>();
|
||||||
w2 = r2.ObjectResponse["data"];
|
w2 = r2.ObjectResponse["data"];
|
||||||
|
|
||||||
@@ -186,7 +188,7 @@ namespace raven_integration
|
|||||||
//UPDATE
|
//UPDATE
|
||||||
//PUT
|
//PUT
|
||||||
|
|
||||||
w2.name = Util.Uniquify("PutConcurrencyViolationShouldFail UPDATE VIA PUT ");
|
w2.name = Util.Uniquify("PutConcurrencyViolationShouldFail UPDATE VIA PUT ");
|
||||||
w2.concurrency = OriginalConcurrencyToken - 1;//bad token
|
w2.concurrency = OriginalConcurrencyToken - 1;//bad token
|
||||||
ApiResponse PUTTestResponse = await Util.PutAsync("widget/", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
ApiResponse PUTTestResponse = await Util.PutAsync("widget/", await Util.GetTokenAsync("manager", "l3tm3in"), w2.ToString());
|
||||||
Util.ValidateConcurrencyError(PUTTestResponse);
|
Util.ValidateConcurrencyError(PUTTestResponse);
|
||||||
|
|||||||
Reference in New Issue
Block a user