private void VerifyOwnersData(int agent, int dept) { var handler = new DashboardSettingManager(); var request = new Dictionary <string, string> { ["resource"] = DashboardHelpers.Resources[DashboardHelpers.SearchOwners.Job].ToString(), ["type"] = DashboardHelpers.Types.History.ToString().ToLower() }; var response = handler.GetDashboardSetting <DashboardSettingResponse>(request, HttpMethod.Get); PrAssume.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssume.That(response.Result, PrIs.Not.Null.Or.Not.Empty); PrAssert.That(response.Result.Settings.Owners.Agents, PrIs.Not.Null.And.EqualTo(agent)); PrAssert.That(response.Result.Settings.Owners.Depts, PrIs.Not.Null.And.EqualTo(dept)); }
private void VerifyData(DashboardHelpers.Options option, Owners owner, DashboardHelpers.SearchOwners searchOwner, DashboardHelpers.TimePeriod timePeriod, DashboardHelpers.Types type) { var handler = new DashboardSettingManager(); var request = new Dictionary <string, string> { ["resource"] = searchOwner == DashboardHelpers.SearchOwners.Array || searchOwner == DashboardHelpers.SearchOwners.Random ? SearchOwnerValues[searchOwner]().First().ToString() : DashboardHelpers.Resources[searchOwner].ToString(), ["type"] = type.ToString().ToLower() }; List <int> optionList = new List <int>(); if (option == DashboardHelpers.Options.Array) { optionList = DashboardHelpers.OptionValues.Select(item => item.Value).ToList(); } else if (option == DashboardHelpers.Options.Random) { optionList = RandOptionList; } else { optionList = new List <int> { DashboardHelpers.OptionValues[option] }; } var response = handler.GetDashboardSetting <DashboardSettingResponse>(request, HttpMethod.Get); PrAssume.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssume.That(response.Result, PrIs.Not.Null.Or.Not.Empty); PrAssert.That(response.Result.Settings.Options, PrIs.Not.Null.And.EqualTo(optionList)); PrAssert.That(response.Result.Settings.Owners.Agents, PrIs.Not.Null.And.EqualTo(OwnerValues[owner]())); PrAssert.That(response.Result.Settings.Owners.Depts, PrIs.Null.Or.Empty); PrAssert.That(response.Result.Settings.SearchOwners, PrIs.Not.Null.And.EqualTo(SearchOwnerValues[searchOwner]())); PrAssert.That(response.Result.Settings.TimePeriod.Type, PrIs.Not.Null.And.EqualTo(timePeriod.ToString())); }