diff --git a/AyaType/AyaType.cs b/AyaType/AyaType.cs index 17a2d86..63ddd01 100644 --- a/AyaType/AyaType.cs +++ b/AyaType/AyaType.cs @@ -17,7 +17,7 @@ namespace raven_integration [Fact] public async void AyaTypeListShouldWork() { - ApiResponse a = await Util.GetAsync("AyaType"); + ApiResponse a = await Util.GetAsync("AyaType", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); //there should be at least 8 of them (at time of writing late March 2018) diff --git a/Tags/TagOps.cs b/Tags/TagOps.cs index fb4378e..fa20156 100644 --- a/Tags/TagOps.cs +++ b/Tags/TagOps.cs @@ -14,10 +14,10 @@ namespace raven_integration /// /// [Fact] - public async void TagCRUDProcessingWorks() + public async void TagListsWork() { - var TestName = "TagCRUDProcessingWorks"; + var TestName = "TagListsWork"; var WidgetRunNameStart = Util.Uniquify(TestName); var TagNameStart = Util.Uniquify("crud-tag-test-") + "-";//ensure this run gets it's own unique tags TagNameStart=TagNameStart.Replace(" ",""); @@ -65,7 +65,7 @@ namespace raven_integration uint ConcurrencyToken = a.ObjectResponse["data"]["concurrencyToken"].Value(); //validate the repository LIST ROUTE of tags contains the ones above - a = await Util.GetAsync($"TagPickList/picklist?query={TagNameStart}", await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/picklist?query={TagNameStart}", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(7); @@ -87,28 +87,31 @@ namespace raven_integration //Verify the tags collection remaining - a = await Util.GetAsync($"TagPickList/picklist?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/picklist?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(9); + //Verify the CLOUD LIST AND REF COUNT of tags collection remaining + a = await Util.GetAsync($"TagList/cloudlist?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); + Util.ValidateDataReturnResponseOk(a); + Util.ValidateHTTPStatusCode(a, 200); + ((JArray)a.ObjectResponse["data"]).Count.Should().Be(9); + a.ObjectResponse["data"][0]["refCount"].Value().Should().Be(1); //DELETE ApiResponse DELETETestResponse = await Util.DeleteAsync("Widget/" + WidgetId.ToString(), await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateHTTPStatusCode(DELETETestResponse, 204); //Verify the tags collection remaining - a = await Util.GetAsync($"TagPickList/picklist?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); + a = await Util.GetAsync($"TagList/picklist?query=" + TagNameStart, await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().Be(0); - - } - //TODO: Deliberate concurrency violation tests here //==================================================