public void ValidGetSublistMenuDefaultTest(ResourceId resourceId, bool isCustomMenu, SublistMenuTestData.ValidUnderScope validUnderScope) { var handler = new HrbcSublistManager(); var sublist = SublistMenuTestData.GetSublistOfSpecificMenuId(isCustomMenu ? SublistMenuTestData.ValidMenuIdMapper[resourceId] : SublistMenuTestData.MenuId[resourceId], handler); var request = SublistMenuTestData.GetSublistMenuDefaultRequest(sublist.Id, SublistMenuTestData.ValidUnixTimeStamp); SublistMenuTestData.ValidUnderScopeMapper[validUnderScope](request); var response = handler.SublistMenuDefault <SublistMenuDefaultResponse>(request, HttpMethod.GET.ToNetHttpMethod()); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK), "Can not get sublist menu default"); }
public void ValidReadMenuTest(MainMenuTestData.Enable enable, MainMenuTestData.Language language, MainMenuTestData.LanguageDefault languageDefault, SublistMenuTestData.ValidUnderScope underscope) { var handler = new DefaultManager(); Dictionary <string, string> request = GetReadMenuRequest(); MainMenuTestData.ValidEnableMapper[enable](request); MainMenuTestData.ValidLanguageMapper[language](request); MainMenuTestData.ValidLanguageDefaultMapper[languageDefault](request); SublistMenuTestData.ValidUnderScopeMapper[underscope](request); var allMenus = handler.SendAsync <MenusResponseData>(SublistMenuTestData.MenusEndPoint, request, HttpMethod.GET).Result; PrAssert.That(allMenus, PrIs.SuccessfulResponse(), "Not able to Read a menu"); if (enable != MainMenuTestData.Enable.MissingParam && enable != MainMenuTestData.Enable.MinusOne) { int expectedEnable = enable == MainMenuTestData.Enable.One ? 1 : 0; foreach (var item in allMenus.Result.Values) { PrAssert.That(item.Value.Enabled, Is.EqualTo(expectedEnable), "The enabled is not as expected"); } } }