4648
This commit is contained in:
@@ -39,7 +39,7 @@ namespace raven_integration
|
||||
ApiResponse a = await Util.PostAsync("project", await Util.GetTokenAsync("superuser", "l3tm3in"), payload);
|
||||
Util.ValidateDataReturnResponseOk(a);
|
||||
long FirstObjectId = a.ObjectResponse["data"]["id"].Value<long>();
|
||||
((long)a.ObjectResponse["data"]["serial"]).Should().NotBe(0);
|
||||
((string)a.ObjectResponse["data"]["name"]).Should().Be(projectName);
|
||||
//another
|
||||
projectName = Util.Uniquify("Second Test PROJECT");
|
||||
payload = $$"""
|
||||
@@ -52,20 +52,21 @@ namespace raven_integration
|
||||
//RETRIEVE
|
||||
a = await Util.GetAsync("project/" + SecondObjectId.ToString(), await Util.GetTokenAsync("superuser", "l3tm3in"));
|
||||
Util.ValidateDataReturnResponseOk(a);
|
||||
a.ObjectResponse["data"]["name"].Value<string>().Should().Be("Second Test PROJECT");
|
||||
a.ObjectResponse["data"]["name"].Value<string>().Should().Be(projectName);
|
||||
a.ObjectResponse["data"]["notes"].Value<string>().Should().Be("What's the frequency Kenneth?");
|
||||
((JArray)a.ObjectResponse["data"]["tags"]).Count.Should().Be(7);
|
||||
|
||||
//UPDATE
|
||||
var oUpdate = a.ObjectResponse["data"];
|
||||
oUpdate["name"] = Util.Uniquify("UPDATED VIA PUT SECOND TEST WIDGET");
|
||||
projectName = Util.Uniquify("UPDATED VIA PUT SECOND TEST WIDGET");
|
||||
oUpdate["name"] = projectName;
|
||||
a = await Util.PutAsync("project", await Util.GetTokenAsync("superuser", "l3tm3in"), oUpdate.ToString());
|
||||
Util.ValidateHTTPStatusCode(a, 200);
|
||||
|
||||
//check PUT worked
|
||||
a = await Util.GetAsync("project/" + SecondObjectId.ToString(), await Util.GetTokenAsync("superuser", "l3tm3in"));
|
||||
Util.ValidateNoErrorInResponse(a);
|
||||
a.ObjectResponse["data"]["name"].Value<string>().Should().Be("UPDATED VIA PUT SECOND TEST WIDGET");
|
||||
a.ObjectResponse["data"]["name"].Value<string>().Should().Be(projectName);
|
||||
|
||||
//DELETE
|
||||
a = await Util.DeleteAsync("project/" + FirstObjectId.ToString(), await Util.GetTokenAsync("superuser", "l3tm3in"));
|
||||
@@ -143,7 +144,7 @@ namespace raven_integration
|
||||
w2.active = true;
|
||||
w2.usertype = 1;
|
||||
w2.notes = "blah";
|
||||
|
||||
|
||||
|
||||
|
||||
ApiResponse r2 = await Util.PostAsync("project", await Util.GetTokenAsync("superuser", "l3tm3in"), w2.ToString());
|
||||
|
||||
Reference in New Issue
Block a user