diff --git a/Attachments/AttachmentTest.cs b/Attachments/AttachmentTest.cs index 0c6979a..a39d7c7 100644 --- a/Attachments/AttachmentTest.cs +++ b/Attachments/AttachmentTest.cs @@ -73,7 +73,7 @@ namespace raven_integration formDataContent.Add(file2); //create via inventory full test user as attachments use the role of the object attaching to - a = await Util.PostFormDataAsync("Attachment", formDataContent, await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.PostFormDataAsync("attachment", formDataContent, await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); @@ -90,7 +90,7 @@ namespace raven_integration //// DOWNLOAD: Get the file attachment //now get the file https://rockfish.ayanova.com/api/rfcaseblob/download/248?t=9O2eDAAlZ0Wknj19SBK2iA - var dlresponse = await Util.DownloadFileAsync("Attachment/Download/" + lTestZipAttachmentId.ToString() + "?t=" + downloadToken, null); + var dlresponse = await Util.DownloadFileAsync("attachment/Download/" + lTestZipAttachmentId.ToString() + "?t=" + downloadToken, null); //ensure it's the zip file we expected dlresponse.Content.Headers.ContentDisposition.FileName.Should().Be("test.zip"); @@ -99,10 +99,10 @@ namespace raven_integration ////////////////////////////////////////// //// DELETE: Delete the file attachments - a = await Util.DeleteAsync("Attachment/" + lTestPngAttachmentId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.DeleteAsync("attachment/" + lTestPngAttachmentId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateHTTPStatusCode(a, 204); - a = await Util.DeleteAsync("Attachment/" + lTestZipAttachmentId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.DeleteAsync("attachment/" + lTestZipAttachmentId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateHTTPStatusCode(a, 204); @@ -132,7 +132,7 @@ namespace raven_integration formDataContent.Add(file1); //ERROR CONDITION: BizAdminLimited user should not be able to attach a file to a widget - ApiResponse a = await Util.PostFormDataAsync("Attachment", formDataContent, await Util.GetTokenAsync("BizAdminLimited")); + ApiResponse a = await Util.PostFormDataAsync("attachment", formDataContent, await Util.GetTokenAsync("BizAdminLimited")); //2004 unauthorized Util.ValidateErrorCodeResponse(a, 2004, 403); @@ -159,7 +159,7 @@ namespace raven_integration file1.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data"); file1.Headers.ContentDisposition.FileName = "test.png"; formDataContent.Add(file1); - ApiResponse a = await Util.PostFormDataAsync("Attachment", formDataContent, await Util.GetTokenAsync("InventoryFull")); + ApiResponse a = await Util.PostFormDataAsync("attachment", formDataContent, await Util.GetTokenAsync("InventoryFull")); //2203 unattachable object Util.ValidateErrorCodeResponse(a, 2203, 400); @@ -186,7 +186,7 @@ namespace raven_integration file1.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data"); file1.Headers.ContentDisposition.FileName = "test.png"; formDataContent.Add(file1); - ApiResponse a = await Util.PostFormDataAsync("Attachment", formDataContent, await Util.GetTokenAsync("InventoryFull")); + ApiResponse a = await Util.PostFormDataAsync("attachment", formDataContent, await Util.GetTokenAsync("InventoryFull")); //2203 invalid attachment object Util.ValidateErrorCodeResponse(a, 2203, 400); diff --git a/DataList/DataListFiltering.cs b/DataList/DataListFiltering.cs index c22a747..9b30f3b 100644 --- a/DataList/DataListFiltering.cs +++ b/DataList/DataListFiltering.cs @@ -137,7 +137,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -225,7 +225,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -314,7 +314,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -398,7 +398,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -480,7 +480,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = new DateTime(1970, 3, 12, 10, 0, 0).ToOffsetAdjustedUniversalTime(); dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetstartdate", Util.OpLessThanOrEqualTo, new DateTime(1970, 3, 12, 10, 0, 0).ToOffsetAdjustedUniversalTime())); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -562,7 +562,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = new DateTime(1970, 4, 10, 10, 0, 0).ToOffsetAdjustedUniversalTime(); dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetstartdate", Util.OpNotEqual, new DateTime(1970, 4, 10, 10, 0, 0).ToOffsetAdjustedUniversalTime())); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -678,7 +678,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -816,7 +816,7 @@ same as the server does but in a central location here for all tests to use. long DataFilterId = a.ObjectResponse["data"]["id"].Value(); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -936,7 +936,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1041,7 +1041,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1142,7 +1142,7 @@ same as the server does but in a central location here for all tests to use. // DataFilterActive.value = "Bill & Ted's excellent adventure"; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpEquality, "Bill & Ted's excellent adventure")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1248,7 +1248,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpEquality, InclusiveTestString)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1352,7 +1352,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1455,7 +1455,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpGreaterThanOrEqualTo, "Bjarn")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1558,7 +1558,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpLessThan, "Celery")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1662,7 +1662,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1764,7 +1764,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpNotEqual, "Elephant")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1866,7 +1866,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpNotContains, "short")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -1967,7 +1967,7 @@ same as the server does but in a central location here for all tests to use. // DataFilterActive.value = "red"; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetnotes", Util.OpContains, "red")); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2070,7 +2070,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2175,7 +2175,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2276,7 +2276,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpEquality, 5)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2356,7 +2356,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = 54; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpGreaterThan, 54)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2436,7 +2436,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = 555; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpGreaterThanOrEqualTo, 555)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2518,7 +2518,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = 5555; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpLessThan, 5555)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2599,7 +2599,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = -444; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpLessThanOrEqualTo, -444)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2680,7 +2680,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = 223; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetcount", Util.OpNotEqual, 223)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2788,7 +2788,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2901,7 +2901,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -2998,7 +2998,7 @@ same as the server does but in a central location here for all tests to use. // FilterItem.value = 5.55; dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpEquality, 5.55)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3079,7 +3079,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpGreaterThan, 54.44)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3160,7 +3160,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpGreaterThanOrEqualTo, 555.55)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3243,7 +3243,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpLessThan, 5555.55)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3325,7 +3325,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpLessThanOrEqualTo, -444.44)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3408,7 +3408,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetdollaramount", Util.OpNotEqual, 223.23)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3536,7 +3536,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3663,7 +3663,7 @@ same as the server does but in a central location here for all tests to use. dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgettags", Util.OpEquality, FilterTagsArray)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3735,7 +3735,7 @@ same as the server does but in a central location here for all tests to use. //FILTER dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetname", Util.OpEquality, Id)); //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3837,7 +3837,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -3946,7 +3946,7 @@ same as the server does but in a central location here for all tests to use. //FETCH DATALIST - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); diff --git a/DataList/DataListReturnFormat.cs b/DataList/DataListReturnFormat.cs index 8e81231..6c4ea90 100644 --- a/DataList/DataListReturnFormat.cs +++ b/DataList/DataListReturnFormat.cs @@ -20,7 +20,7 @@ namespace raven_integration public async void DataListReturnFormatShouldWorkAsExpected() { - ApiResponse a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(null, 3, 2)); + ApiResponse a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(null, 3, 2)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -88,7 +88,7 @@ namespace raven_integration */ //FETCH DATALIST - ApiResponse a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + ApiResponse a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); diff --git a/DataList/DataListRights.cs b/DataList/DataListRights.cs index 439cd61..bf8053b 100644 --- a/DataList/DataListRights.cs +++ b/DataList/DataListRights.cs @@ -19,8 +19,8 @@ namespace raven_integration /* "{\"error\":{\"code\":\"2004\",\"message\":\"User not authorized for this resource operation (insufficient rights)\"}}" */ - //ApiResponse a = await Util.GetAsync("DataList/list?DataListKey=TestWidgetDataList&Offset=0&Limit=3", await Util.GetTokenAsync("CustomerLimited")); - ApiResponse a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("CustomerLimited"), Util.BuildDataListRequestEx()); + //ApiResponse a = await Util.GetAsync("data-list/list?DataListKey=TestWidgetDataList&Offset=0&Limit=3", await Util.GetTokenAsync("CustomerLimited")); + ApiResponse a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("CustomerLimited"), Util.BuildDataListRequestEx()); Util.ValidateErrorCodeResponse(a, 2004, 403); } diff --git a/DataList/DataListSorting.cs b/DataList/DataListSorting.cs index c91b1e4..5734da3 100644 --- a/DataList/DataListSorting.cs +++ b/DataList/DataListSorting.cs @@ -64,8 +64,8 @@ namespace raven_integration dListView.Add(Util.BuildSimpleFilterDataListViewColumn("widgetname", Util.OpStartsWith, WidgetNameStart)); //NOW FETCH WIDGET LIST WITH FILTER - // a = await Util.GetAsync($"DataList/list?DataListKey=TestWidgetDataList&Offset=0&Limit=999&DataFilterId={DataFilterId.ToString()}", await Util.GetTokenAsync("manager", "l3tm3in")); - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + // a = await Util.GetAsync($"data-list/list?DataListKey=TestWidgetDataList&Offset=0&Limit=999&DataFilterId={DataFilterId.ToString()}", await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -158,7 +158,7 @@ namespace raven_integration //NOW FETCH WIDGET LIST WITH FILTER - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -247,7 +247,7 @@ namespace raven_integration dListView.Add(Util.BuildSimpleSortDataListViewColumn("widgetcount", "-")); //NOW FETCH WIDGET LIST WITH FILTER - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); @@ -379,7 +379,7 @@ namespace raven_integration //NOW FETCH WIDGET LIST WITH FILTER - a = await Util.PostAsync($"DataList", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); + a = await Util.PostAsync($"data-list", await Util.GetTokenAsync("manager", "l3tm3in"), Util.BuildDataListRequestEx(dListView)); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); diff --git a/Enum/EnumListOps.cs b/Enum/EnumListOps.cs index 8197e53..7267b20 100644 --- a/Enum/EnumListOps.cs +++ b/Enum/EnumListOps.cs @@ -16,7 +16,7 @@ namespace raven_integration [Fact] public async void GetListOfEnumListsAndGetAllEnumListsWorks() { - ApiResponse a = await Util.GetAsync("EnumList/listkeys", await Util.GetTokenAsync("manager", "l3tm3in")); + ApiResponse a = await Util.GetAsync("enum-list/listkeys", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(2); @@ -25,7 +25,7 @@ namespace raven_integration foreach (JObject jListName in a.ObjectResponse["data"]) { - ApiResponse b = await Util.GetAsync($"EnumList/list/{jListName["key"].Value()}", await Util.GetTokenAsync("manager", "l3tm3in")); + ApiResponse b = await Util.GetAsync($"enum-list/list/{jListName["key"].Value()}", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(b); Util.ValidateHTTPStatusCode(b, 200); ((JArray)b.ObjectResponse["data"]).Count.Should().BeGreaterThan(1); diff --git a/EventLog/EventLog.cs b/EventLog/EventLog.cs index da08824..00d3063 100644 --- a/EventLog/EventLog.cs +++ b/EventLog/EventLog.cs @@ -20,9 +20,9 @@ namespace raven_integration public async void ObjectLogWorks() { //CRUD a widget and confirm it logs properly - //http://localhost:7575/api/v8.0/EventLog/UserLog?AyType=3&AyId=1 - //http://localhost:7575/api/v8.0/EventLog/ObjectLog?AyType=2&AyId=242 - //http://localhost:7575/api/v8.0/EventLog/UserLog?AyType=3&AyId=1&StartDate=2018-08-23&EndDate=2018-08-24 + //http://localhost:7575/api/v8.0/event-log/userlog?AyType=3&AyId=1 + //http://localhost:7575/api/v8.0/event-log/objectlog?AyType=2&AyId=242 + //http://localhost:7575/api/v8.0/event-log/userlog?AyType=3&AyId=1&StartDate=2018-08-23&EndDate=2018-08-24 dynamic w = new JObject(); w.name = Util.Uniquify("EventLog Test WIDGET"); @@ -38,7 +38,7 @@ namespace raven_integration Util.ValidateDataReturnResponseOk(r2); long w2Id = r2.ObjectResponse["data"]["id"].Value(); - ApiResponse EventLogResponse = await Util.GetAsync($"EventLog/ObjectLog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse EventLogResponse = await Util.GetAsync($"event-log/objectlog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(EventLogResponse, 200); ((JArray)EventLogResponse.ObjectResponse["data"]["events"]).Count.Should().Be(1);//only one event so far @@ -58,7 +58,7 @@ namespace raven_integration w = r3.ObjectResponse["data"]; - EventLogResponse = await Util.GetAsync($"EventLog/ObjectLog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); + EventLogResponse = await Util.GetAsync($"event-log/objectlog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(EventLogResponse, 200); //confirm event count, type and sort order (descending by date most recent first) ((JArray)EventLogResponse.ObjectResponse["data"]["events"]).Count.Should().Be(2); @@ -83,7 +83,7 @@ namespace raven_integration checkPUTWorked.ObjectResponse["data"]["name"].Value().Should().Be(w.name.ToString()); uint concurrency = PUTTestResponse.ObjectResponse["data"]["concurrency"].Value(); - EventLogResponse = await Util.GetAsync($"EventLog/ObjectLog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); + EventLogResponse = await Util.GetAsync($"event-log/objectlog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(EventLogResponse, 200); ((JArray)EventLogResponse.ObjectResponse["data"]["events"]).Count.Should().Be(4); //put op is the second item in the list, top item is the recent fetch @@ -93,8 +93,8 @@ namespace raven_integration EventLogResponse.ObjectResponse["data"]["events"][1]["textra"].Should().BeNullOrEmpty(); - //Check user log for basic accessibility UserLog?UserId=7 - EventLogResponse = await Util.GetAsync($"EventLog/UserLog?UserId={CurrentUserId}", await Util.GetTokenAsync("BizAdminFull")); + //Check user log for basic accessibility userlog?UserId=7 + EventLogResponse = await Util.GetAsync($"event-log/userlog?UserId={CurrentUserId}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(EventLogResponse, 200); ((JArray)EventLogResponse.ObjectResponse["data"]["events"]).Count.Should().BeGreaterOrEqualTo(4);//just one run of the above will be 4 events plus any others from other tests //Not sure of any easy way to assert the User log is correct other than the count as other tests running concurrently could easily skew this @@ -105,7 +105,7 @@ namespace raven_integration Util.ValidateHTTPStatusCode(DELETETestResponse, 204); //All events should be cleared up on deletion with the sole exception of the deleted event - EventLogResponse = await Util.GetAsync($"EventLog/ObjectLog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); + EventLogResponse = await Util.GetAsync($"event-log/objectlog?AyType=2&AyId={w2Id}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(EventLogResponse, 200); ((JArray)EventLogResponse.ObjectResponse["data"]["events"]).Count.Should().Be(1); EventLogResponse.ObjectResponse["data"]["events"][0]["date"].Value().Should().BeLessThan(new TimeSpan(1, 0, 0)).Before(DateTime.UtcNow);//should be less than one hour before now @@ -160,7 +160,7 @@ namespace raven_integration Util.ValidateDataReturnResponseOk(a); } - a = await Util.GetAsync($"EventLog/UserLog?UserId={UserId}&Offset=0&Limit=9", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"event-log/userlog?UserId={UserId}&Offset=0&Limit=9", await Util.GetTokenAsync("BizAdminFull")); ((JArray)a.ObjectResponse["data"]["events"]).Count.Should().Be(9); //capture events, then compare to paged ones var eventList = ((JArray)a.ObjectResponse["data"]["events"]); @@ -172,7 +172,7 @@ namespace raven_integration ); } - a = await Util.GetAsync($"EventLog/UserLog?UserId={UserId}&Offset=0&Limit=3", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"event-log/userlog?UserId={UserId}&Offset=0&Limit=3", await Util.GetTokenAsync("BizAdminFull")); ((JArray)a.ObjectResponse["data"]["events"]).Count.Should().Be(3); var pageEventList = ((JArray)a.ObjectResponse["data"]["events"]); foreach (JObject o in pageEventList) @@ -182,7 +182,7 @@ namespace raven_integration ); } - a = await Util.GetAsync($"EventLog/UserLog?UserId={UserId}&Offset=1&Limit=3", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"event-log/userlog?UserId={UserId}&Offset=1&Limit=3", await Util.GetTokenAsync("BizAdminFull")); ((JArray)a.ObjectResponse["data"]["events"]).Count.Should().Be(3); pageEventList = ((JArray)a.ObjectResponse["data"]["events"]); foreach (JObject o in pageEventList) @@ -193,7 +193,7 @@ namespace raven_integration } - a = await Util.GetAsync($"EventLog/UserLog?UserId={UserId}&Offset=2&Limit=3", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"event-log/userlog?UserId={UserId}&Offset=2&Limit=3", await Util.GetTokenAsync("BizAdminFull")); ((JArray)a.ObjectResponse["data"]["events"]).Count.Should().Be(3); pageEventList = ((JArray)a.ObjectResponse["data"]["events"]); foreach (JObject o in pageEventList) diff --git a/FormCustom/FormCustom.cs b/FormCustom/FormCustom.cs index c457b02..d67d1a2 100644 --- a/FormCustom/FormCustom.cs +++ b/FormCustom/FormCustom.cs @@ -69,23 +69,23 @@ namespace raven_integration //RETRIEVE //Get the current one (server will create if non-existent) - ApiResponse a = await Util.GetAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-custom/User", await Util.GetTokenAsync("BizAdminFull")); //Update d.concurrency = a.ObjectResponse["data"]["concurrency"].Value(); - a = await Util.PutAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"), d.ToString()); + a = await Util.PutAsync("form-custom/User", await Util.GetTokenAsync("BizAdminFull"), d.ToString()); Util.ValidateHTTPStatusCode(a, 200); //check the concurrency token cache scheme uint token = a.ObjectResponse["data"]["concurrency"].Value(); //This should return a 304 not modified - a = await Util.GetAsync($"FormCustom/User?concurrency={token}", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"form-custom/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?concurrency={token}", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync($"form-custom/User?concurrency={token}", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); } @@ -153,11 +153,11 @@ namespace raven_integration //RETRIEVE //Get the current one (server will create if non-existent) - ApiResponse a = await Util.GetAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-custom/User", await Util.GetTokenAsync("BizAdminFull")); //Update d.concurrency = a.ObjectResponse["data"]["concurrency"].Value(); - a = await Util.PutAsync("FormCustom/User", await Util.GetTokenAsync("BizAdminFull"), d.ToString()); + a = await Util.PutAsync("form-custom/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"); Util.ShouldContainValidationError(a, "Template", "2203", "Template array item 0, fld property value \"\" is not a valid form field value for formKey specified"); @@ -189,7 +189,7 @@ namespace raven_integration [Fact] public async void InvalidObjectFieldsFormKeyShouldFail() { - ApiResponse a = await Util.GetAsync("FormFieldsDefinitions/nonexistent", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-field-definition/nonexistent", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateErrorCodeResponse(a, 2010, 404); } @@ -200,7 +200,7 @@ namespace raven_integration [Fact] public async void ObjectFieldsWorks() { - ApiResponse a = await Util.GetAsync("FormFieldsDefinitions/Widget", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-field-definition/Widget", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(25); } @@ -212,7 +212,7 @@ namespace raven_integration [Fact] public async void AvailableCustomizableFormKeysWorks() { - ApiResponse a = await Util.GetAsync("FormCustom/AvailableCustomizableFormKeys", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-custom/availablecustomizableformkeys", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(1);//is 2 as of writing (widget,user) } @@ -225,7 +225,7 @@ namespace raven_integration [Fact] public async void AvailableCustomTypesWorks() { - ApiResponse a = await Util.GetAsync("FormCustom/AvailableCustomTypes", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("form-custom/availablecustomtypes", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(4); }