This commit is contained in:
2020-02-12 18:14:56 +00:00
parent 79f49449b8
commit 5ecacb3785

View File

@@ -34,7 +34,7 @@ namespace raven_integration
d.filter = dfilter.ToString();//it expects it to be a json string, not actual json
ApiResponse a = await Util.PostAsync("DataListFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
ApiResponse a = await Util.PostAsync("DataListSortFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateDataReturnResponseOk(a);
long Id = a.ObjectResponse["data"]["id"].Value<long>();
@@ -42,12 +42,12 @@ namespace raven_integration
//RETRIEVE
//Get one
a = await Util.GetAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
a = await Util.GetAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateDataReturnResponseOk(a);
a.ObjectResponse["data"]["name"].Value<string>().Should().StartWith("Test DataListFilter");
//Get as alternate user should work for public filter
a = await Util.GetAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("SubContractorLimited"));
a = await Util.GetAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("SubContractorLimited"));
Util.ValidateDataReturnResponseOk(a);
a.ObjectResponse["data"]["name"].Value<string>().Should().StartWith("Test DataListFilter");
@@ -58,22 +58,22 @@ namespace raven_integration
d["public"] = false;
d.name = Util.Uniquify("Put - Test DataListFilter (privatized)");
d.concurrencyToken = a.ObjectResponse["data"]["concurrencyToken"].Value<uint>();
a = await Util.PutAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"), d.ToString());
a = await Util.PutAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateHTTPStatusCode(a, 200);
//check PUT worked
a = await Util.GetAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
a = await Util.GetAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateNoErrorInResponse(a);
a.ObjectResponse["data"]["name"].Value<string>().Should().Be(d.name.ToString());
//FETCH DISALLOWED
//Get as alternate user should fail for private filter
a = await Util.GetAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("SubContractorLimited"));
a = await Util.GetAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("SubContractorLimited"));
Util.ValidateResponseNotFound(a);
// //DELETE
ApiResponse DELETETestResponse = await Util.DeleteAsync("DataListFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
ApiResponse DELETETestResponse = await Util.DeleteAsync("DataListSortFilter/" + Id.ToString(), await Util.GetTokenAsync("BizAdminFull"));
Util.ValidateHTTPStatusCode(DELETETestResponse, 204);
}
@@ -101,7 +101,7 @@ namespace raven_integration
d.filter = dfilter.ToString();//it expects it to be a json string, not actual json
ApiResponse a = await Util.PostAsync("DataListFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
ApiResponse a = await Util.PostAsync("DataListSortFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateErrorCodeResponse(a, 2200, 400);
Util.ShouldContainValidationError(a, "ListKey", "2203");
@@ -131,7 +131,7 @@ namespace raven_integration
d.filter = dfilter.ToString();//it expects it to be a json string, not actual json
ApiResponse a = await Util.PostAsync("DataListFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
ApiResponse a = await Util.PostAsync("DataListSortFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateErrorCodeResponse(a, 2200, 400);
Util.ShouldContainValidationError(a, "Filter", "2203");
@@ -162,7 +162,7 @@ namespace raven_integration
d.filter = dfilter.ToString();//it expects it to be a json string, not actual json
ApiResponse a = await Util.PostAsync("DataListFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
ApiResponse a = await Util.PostAsync("DataListSortFilter", await Util.GetTokenAsync("BizAdminFull"), d.ToString());
Util.ValidateErrorCodeResponse(a, 2200, 400);
Util.ShouldContainValidationError(a, "Filter", "2203");