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");
        }
Example #2
0
        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");
                }
            }
        }