using System; using Xunit; using Newtonsoft.Json.Linq; using FluentAssertions; namespace raven_integration { public class EnumListOps { /// /// /// [Fact] public async void GetListOfEnumListsWorks() { ApiResponse a = await Util.GetAsync("AyaEnumPickList/listkeys", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(2); a.ObjectResponse["data"][0]["key"].Value().Should().Be("usertypes"); } /// /// /// [Fact] public async void GetSpecificEnumListWorks() { ApiResponse a = await Util.GetAsync("AyaEnumPickList/list/usertypes", await Util.GetTokenAsync("manager", "l3tm3in")); Util.ValidateDataReturnResponseOk(a); Util.ValidateHTTPStatusCode(a, 200); ((JArray)a.ObjectResponse["data"]).Count.Should().BeGreaterThan(5); a.ObjectResponse["data"][3]["name"].Value().Should().Be("Customer user"); a.ObjectResponse["data"][3]["id"].Value().Should().Be(4); } //================================================== }//eoc }//eons