From 9716e679099a6e750c822fb1ddfee6f6d990c5fa Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 13 May 2020 23:22:09 +0000 Subject: [PATCH] --- Authentication/Auth.cs | 12 +++++------ PickList/PickListAllTests.cs | 42 ++++++++++++++++++------------------ Search/SearchOps.cs | 36 +++++++++++++++---------------- Tags/TagOps.cs | 6 +++--- Translation/Translation.cs | 2 +- 5 files changed, 49 insertions(+), 49 deletions(-) diff --git a/Authentication/Auth.cs b/Authentication/Auth.cs index 49bf475..00d69f0 100644 --- a/Authentication/Auth.cs +++ b/Authentication/Auth.cs @@ -45,7 +45,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "EXPIRED"));//lowest level test user because there are no limits on this route except to be authenticated + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "EXPIRED"));//lowest level test user because there are no limits on this route except to be authenticated Util.ValidateHTTPStatusCode(a, 401); } } @@ -60,7 +60,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "WRONG_ISSUER"));//lowest level test user because there are no limits on this route except to be authenticated + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "WRONG_ISSUER"));//lowest level test user because there are no limits on this route except to be authenticated Util.ValidateHTTPStatusCode(a, 401); } } @@ -75,7 +75,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "NO_ALGORITHM")); + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "NO_ALGORITHM")); Util.ValidateHTTPStatusCode(a, 401); } } @@ -90,7 +90,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "WRONG_SECRET")); + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "WRONG_SECRET")); Util.ValidateHTTPStatusCode(a, 401); } } @@ -106,7 +106,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "TRUNCATED_SIGNATURE")); + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "TRUNCATED_SIGNATURE")); Util.ValidateHTTPStatusCode(a, 401); } } @@ -122,7 +122,7 @@ namespace raven_integration var BuildMode = a.ObjectResponse["data"]["buildMode"].Value(); if (BuildMode == "DEBUG") { - a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("INTEGRATION_TEST", "TRANSPOSE_SIGNATURE")); + a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("INTEGRATION_TEST", "TRANSPOSE_SIGNATURE")); Util.ValidateHTTPStatusCode(a, 401); } } diff --git a/PickList/PickListAllTests.cs b/PickList/PickListAllTests.cs index 16507ce..d50fe35 100644 --- a/PickList/PickListAllTests.cs +++ b/PickList/PickListAllTests.cs @@ -10,7 +10,7 @@ namespace raven_integration public class PickListAllTests { //NOTE: in order not to interfere in each other will use Widget picklist to test with standard unmodified picklist template - //and will use User PickList to test the template functionality + //and will use User pick-list to test the template functionality /// /// Test all Template editing related routes @@ -33,13 +33,13 @@ namespace raven_integration d.Template = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); //replace the User template at the server - ApiResponse a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + ApiResponse a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); Util.ValidateHTTPStatusCode(a, 204); //RETRIEVE //Get one - a = await Util.GetAsync("PickList/Template/3/", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/template/3/", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains ONE record ONLY and it's the one we set var templateArray = JArray.Parse(a.ObjectResponse["data"]["template"].Value()); @@ -85,7 +85,7 @@ namespace raven_integration //GET PICKLIST FOR unique phrase query sb only employee number due to custom template - a = await Util.GetAsync("PickList/List?ayaType=3&query=" + UniquePhrase, await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=3&query=" + UniquePhrase, await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); var pickList = ((JArray)a.ObjectResponse["data"]); pickList.Count.Should().Be(1); @@ -101,11 +101,11 @@ namespace raven_integration d.Template = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); //replace the User template at the server - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); Util.ValidateHTTPStatusCode(a, 204); //GET PICKLIST FOR unique phrase query sb only user name field due to custom template - a = await Util.GetAsync("PickList/List?ayaType=3&query=" + UniquePhrase, await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=3&query=" + UniquePhrase, await Util.GetTokenAsync("BizAdminFull")); //"select auser.id as plId, auser.active as plActive, concat_ws(' ', auser.name) as plname from auser where auser.active = true and ((auser.name like '%pick1584556347748%')) order by auser.name limit 100" Util.ValidateDataReturnResponseOk(a); pickList = ((JArray)a.ObjectResponse["data"]); @@ -121,12 +121,12 @@ namespace raven_integration // RESET TEMPLATE TO DEFAULT - a = await Util.DeleteAsync("PickList/Template/3/", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.DeleteAsync("pick-list/template/3/", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateHTTPStatusCode(a, 204); //RETRIEVE (Confirm it's back to default) //Get one - a = await Util.GetAsync("PickList/Template/3/", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/template/3/", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains default template record ONLY and it's the one we set templateArray = JArray.Parse(a.ObjectResponse["data"]["template"].Value()); @@ -144,7 +144,7 @@ namespace raven_integration df.fld = "DOES_NOT_EXIST";//<-- ERROR BAD FIELD NAME dTemplateArray.Add(df); d.Template = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); //"{\"error\":{\"code\":\"2200\",\"details\":[{\"message\":\"Template array item 0, fld property value \\\"DOES_NOT_EXIST\\\" is not a valid value for AyaType specified\",\"target\":\"Template\",\"error\":\"2203\"}],\"message\":\"Object did not pass validation\"}}" Util.ValidateErrorCodeResponse(a, 2200, 400); Util.ShouldContainValidationError(a, "Template", "2203"); @@ -159,7 +159,7 @@ namespace raven_integration dTemplateArray.Add(df); d.Template = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); //replace the User template at the server - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); //"{\"error\":{\"code\":\"2200\",\"details\":[{\"message\":\"Template array item 0, fld property value \\\"DOES_NOT_EXIST\\\" is not a valid value for AyaType specified\",\"target\":\"Template\",\"error\":\"2203\"}],\"message\":\"Object did not pass validation\"}}" Util.ValidateErrorCodeResponse(a, 2200, 400); Util.ShouldContainValidationError(a, "ayaType", "2203"); @@ -175,7 +175,7 @@ namespace raven_integration dTemplateArray.Add(df); d.Template = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); //ERROR NO RIGHTS USER - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("CustomerLimited"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("CustomerLimited"), d.ToString(Newtonsoft.Json.Formatting.None)); //"{\"error\":{\"code\":\"2004\",\"message\":\"User not authorized for this resource operation (insufficient rights)\"}}" Util.ValidateErrorCodeResponse(a, 2004, 403); @@ -183,7 +183,7 @@ namespace raven_integration d = new JObject(); d.Id = 3;//User d.Template = "";//<-- ERROR no template - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); Util.ValidateErrorCodeResponse(a, 2200, 400); Util.ShouldContainValidationError(a, "Template", "2201"); @@ -197,7 +197,7 @@ namespace raven_integration dTemplateArray.Add(df); string sTemplate = dTemplateArray.ToString(Newtonsoft.Json.Formatting.None); d.Template = sTemplate.Substring(2);//<-- ERROR missing first two characters of json template array - a = await Util.PostAsync("PickList/Template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); + a = await Util.PostAsync("pick-list/template", await Util.GetTokenAsync("BizAdminFull"), d.ToString(Newtonsoft.Json.Formatting.None)); //"{\"error\":{\"code\":\"2200\",\"details\":[{\"message\":\"Template is not valid JSON string: Error reading JArray from JsonReader. Current JsonReader item is not an array: String. Path '', line 1, position 5.\",\"target\":\"Template\",\"error\":\"2203\"}],\"message\":\"Object did not pass validation\"}}" Util.ValidateErrorCodeResponse(a, 2200, 400); Util.ShouldContainValidationError(a, "Template", "2203"); @@ -211,7 +211,7 @@ namespace raven_integration public async void PickListTemplateList() { //RETRIEVE - ApiResponse a = await Util.GetAsync("PickList/Template/List", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("pick-list/template/list", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains at least two records (as we only have two at time of writing this test) var templateList = ((JArray)a.ObjectResponse["data"]); @@ -227,7 +227,7 @@ namespace raven_integration public async void WidgetPickListTemplateFieldList() { //RETRIEVE WIDGET PICKLIST FIELDS - ApiResponse a = await Util.GetAsync("PickList/Template/ListFields/2", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("pick-list/template/ListFields/2", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains at least two records (as we only have two at time of writing this test) var templateList = ((JArray)a.ObjectResponse["data"]); @@ -243,7 +243,7 @@ namespace raven_integration public async void FetchWidgetPickListNoQuery() { //RETRIEVE WIDGET PICKLIST no filter - ApiResponse a = await Util.GetAsync("PickList/List?ayaType=2", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("pick-list/list?ayaType=2", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains 100 records (current picklist maximum count) var pickList = ((JArray)a.ObjectResponse["data"]); @@ -258,7 +258,7 @@ namespace raven_integration public async void FetchWidgetPickListPreDefined() { //fetch the manager account which always exists - ApiResponse a = await Util.GetAsync("PickList/List?ayaType=3&preId=1", await Util.GetTokenAsync("BizAdminFull")); + ApiResponse a = await Util.GetAsync("pick-list/list?ayaType=3&preId=1", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); //assert contains 1 record var pickList = ((JArray)a.ObjectResponse["data"]); @@ -295,7 +295,7 @@ namespace raven_integration //RETRIEVE WIDGET PICKLIST with name filter - a = await Util.GetAsync("PickList/List?ayaType=2&query=a1b2c3", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=2&query=a1b2c3", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); var pickList = ((JArray)a.ObjectResponse["data"]); @@ -339,7 +339,7 @@ namespace raven_integration //RETRIEVE WIDGET PICKLIST with name filter - a = await Util.GetAsync("PickList/List?ayaType=2&query=..lblu", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=2&query=..lblu", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); var pickList = ((JArray)a.ObjectResponse["data"]); @@ -406,7 +406,7 @@ namespace raven_integration //CONFIRM BOTH INACTIVE AND ACTIVE - a = await Util.GetAsync("PickList/List?ayaType=2&query=ickListInactiveAct&inactive=true", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=2&query=ickListInactiveAct&inactive=true", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); var pickList = ((JArray)a.ObjectResponse["data"]); //assert contains at least two records @@ -425,7 +425,7 @@ namespace raven_integration //CONFIRM ACTIVE ONLY - a = await Util.GetAsync("PickList/List?ayaType=2&query=ickListInactiveAct", await Util.GetTokenAsync("BizAdminFull")); + a = await Util.GetAsync("pick-list/list?ayaType=2&query=ickListInactiveAct", await Util.GetTokenAsync("BizAdminFull")); Util.ValidateDataReturnResponseOk(a); pickList = ((JArray)a.ObjectResponse["data"]); //assert contains at least two records diff --git a/Search/SearchOps.cs b/Search/SearchOps.cs index 05a7095..f1ac57a 100644 --- a/Search/SearchOps.cs +++ b/Search/SearchOps.cs @@ -19,7 +19,7 @@ namespace raven_integration //CREATE A WIDGET dynamic D = new JObject(); - D.name = Util.Uniquify("Search NOTES Test WIDGET"); + D.name = Util.Uniquify("search NOTES Test WIDGET"); D.customFields = Util.WidgetRequiredCustomFieldsJsonString(); D.dollarAmount = 1.11m; D.active = true; @@ -32,7 +32,7 @@ namespace raven_integration //CREATE FIRST TEST USER WITH PHRASE IN NAME D = new JObject(); - D.name = Util.Uniquify("Search NAME DOGS simple Test User"); + D.name = Util.Uniquify("search NAME DOGS simple Test User"); D.customFields = Util.WidgetRequiredCustomFieldsJsonString(); D.notes = "This user has the match in it's name"; @@ -49,7 +49,7 @@ namespace raven_integration //CREATE A SECOND TEST USER WITH PHRASE IN NOTES D = new JObject(); - D.name = Util.Uniquify("Search NOTES Test User"); + D.name = Util.Uniquify("search NOTES Test User"); D.customFields = Util.WidgetRequiredCustomFieldsJsonString(); D.notes = "This user has the match simple dogs in its notes"; @@ -66,7 +66,7 @@ namespace raven_integration //CREATE A SECOND WIDGET D = new JObject(); - D.name = Util.Uniquify("Search NAME simple as in dogs Test WIDGET"); + D.name = Util.Uniquify("search NAME simple as in dogs Test WIDGET"); D.customFields = Util.WidgetRequiredCustomFieldsJsonString(); D.dollarAmount = 1.11m; D.active = true; @@ -79,7 +79,7 @@ namespace raven_integration //CREATE A THIRD WIDGET D = new JObject(); - D.name = Util.Uniquify("Search NO-MATCH THIRD Test WIDGET"); + D.name = Util.Uniquify("search NO-MATCH THIRD Test WIDGET"); D.customFields = Util.WidgetRequiredCustomFieldsJsonString(); D.dollarAmount = 1.11m; D.active = true; @@ -98,7 +98,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -134,7 +134,7 @@ namespace raven_integration //Only BizAdmin* roles can read a full user record //This search should return zero items - a = await Util.PostAsync("Search", await Util.GetTokenAsync("SubContractorLimited"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("SubContractorLimited"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); ((JArray)a.ObjectResponse["data"]["searchResults"]).Count.Should().Be(0, "User with no rights should not see any results in body search"); @@ -189,7 +189,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -253,7 +253,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -319,7 +319,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -340,7 +340,7 @@ namespace raven_integration //Ensure excerpt works and contains the search phrase // /Search/Info/2/1?phrase=we&max=200 - a = await Util.GetAsync($"Search/Info/2/{MatchWidgetInNotesId}?phrase={TEST_SEARCH_PHRASE}&max=200", await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"search/Info/2/{MatchWidgetInNotesId}?phrase={TEST_SEARCH_PHRASE}&max=200", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); a.ObjectResponse["data"].Value().Should().Contain(TEST_SEARCH_PHRASE.Split(" ")[0]); a.ObjectResponse["data"].Value().Should().Contain(TEST_SEARCH_PHRASE.Split(" ")[1]); @@ -426,7 +426,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -466,7 +466,7 @@ namespace raven_integration var watch = new System.Diagnostics.Stopwatch(); watch.Start(); - ApiResponse a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + ApiResponse a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); watch.Stop(); var TimeToSearch = watch.ElapsedMilliseconds; @@ -508,7 +508,7 @@ namespace raven_integration var watch = new System.Diagnostics.Stopwatch(); watch.Start(); - ApiResponse a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + ApiResponse a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); watch.Stop(); var TimeToSearch = watch.ElapsedMilliseconds; @@ -554,7 +554,7 @@ namespace raven_integration SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -631,7 +631,7 @@ Likely fix is to force order to most recent or simply to delete after test so th SearchParameters.typeOnly = 0;//no type - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list @@ -682,7 +682,7 @@ Likely fix is to force order to most recent or simply to delete after test so th SearchParameters.phrase = TEST_SEARCH_PHRASE; SearchParameters.typeOnly = 0;//no type SearchParameters.maxResults = 0; - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list (should be only one as it's super unique) ((JArray)a.ObjectResponse["data"]["searchResults"]).Count.Should().Be(1); @@ -691,7 +691,7 @@ Likely fix is to force order to most recent or simply to delete after test so th a = await Util.DeleteAsync("Widget/" + WidgetId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateHTTPStatusCode(a, 204); - a = await Util.PostAsync("Search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); + a = await Util.PostAsync("search", await Util.GetTokenAsync("manager", "l3tm3in"), SearchParameters.ToString()); Util.ValidateDataReturnResponseOk(a); //Now validate the return list (should be only one as it's super unique) ((JArray)a.ObjectResponse["data"]["searchResults"]).Count.Should().Be(0); diff --git a/Tags/TagOps.cs b/Tags/TagOps.cs index d9678d9..2985688 100644 --- a/Tags/TagOps.cs +++ b/Tags/TagOps.cs @@ -69,7 +69,7 @@ namespace raven_integration w = a.ObjectResponse["data"]; //validate the repository LIST ROUTE of tags contains the ones above - a = await Util.GetAsync($"TagList/List?query={TagNameStart}", await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/list?query={TagNameStart}", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(7); @@ -91,7 +91,7 @@ namespace raven_integration //Verify the tags collection remaining - a = await Util.GetAsync($"TagList/List?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/list?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(9); @@ -108,7 +108,7 @@ namespace raven_integration Util.ValidateHTTPStatusCode(DELETETestResponse, 204); //Verify the tags collection remaining - a = await Util.GetAsync($"TagList/List?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/list?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(0); diff --git a/Translation/Translation.cs b/Translation/Translation.cs index b925dc7..f07e6ff 100644 --- a/Translation/Translation.cs +++ b/Translation/Translation.cs @@ -23,7 +23,7 @@ namespace raven_integration public async void TranslationListWorks() { //Get all - ApiResponse a = await Util.GetAsync("Translation/List", await Util.GetTokenAsync("CustomerLimited"));//lowest level test user because there are no limits on this route except to be authenticated + ApiResponse a = await Util.GetAsync("Translation/list", await Util.GetTokenAsync("CustomerLimited"));//lowest level test user because there are no limits on this route except to be authenticated Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); //there should be at least 4 of them as there are 4 stock translations