public void InvalidCreateMenuTest(MainMenuTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var requestJson = GetCreateMenuRequest((int)ResourceId.Client, GetLabelValue(SublistMenuTestData.ValidLabelMapper[SublistMenuTestData.LabelValue.StringNoSpaceBoth])); MainMenuTestData.InvalidValueMapper[invalidValue](requestJson, param); var createResponse = handler.SendAsync <CreateMenuResponse>(SublistMenuTestData.MenuEndPoint, requestJson.ToJson(), HttpMethod.POST).Result; PrAssert.That(createResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), $"Still able to create main menu with invalid {param}: {invalidValue}"); }
public void InvalidEnableGetMenuTest(MainMenuTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var requestJson = GetReadMenuRequest().ToDictionary(r => r.Key, r => (object)r.Value); MainMenuTestData.InvalidValueMapper[invalidValue](requestJson, param); var allMenus = handler.SendAsync <MenusResponseData>(SublistMenuTestData.MenusEndPoint, requestJson.ToDictionary(d => d.Key, d => d.Value.ToString()), HttpMethod.GET).Result; PrAssert.That(allMenus, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Read a menu"); }
public void InvalidLabelValueUpdateMenuTest(string param, MainMenuTestData.InvalidValue invalidValue) { var labelValue = GetLabelValue(SublistMenuTestData.ValidLabelMapper[SublistMenuTestData.LabelValue.StringNoSpaceBoth]); MainMenuTestData.InvalidValueMapper[invalidValue](labelValue[param] as Dictionary <string, object>, "value"); var handler = new DefaultManager(); var requestJson = GetUpdateMenuRequest(SublistMenuTestData.ValidMenuIdMapper[ResourceId.Client], (int)ResourceId.Client, labelValue); var updateResponse = handler.SendAsync <object>(SublistMenuTestData.MenuEndPoint, requestJson.ToJson(), HttpMethod.PUT).Result; PrAssert.That(updateResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), $"Still able to update main menu with invalid label {param}: {invalidValue}"); }
public void InvalidIdDeleteMenuTest(MainMenuTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var requestJson = new Dictionary <string, object> { ["id"] = SublistMenuTestData.ValidMenuIdMapper[ResourceId.Client], }; MainMenuTestData.InvalidValueMapper[invalidValue](requestJson, param); var deleteResponse = handler.SendAsync <object>(SublistMenuTestData.MenuEndPoint, requestJson.ToJson(), HttpMethod.DELETE).Result; PrAssert.That(deleteResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to delete a menu"); }
public void InvalidConditionValueUpdateMenuTest(MainMenuTestData.InvalidValue invalidValue, string param) { var handler = new DefaultManager(); var conditionValue = GetConditionValue("Client.P_Phase", "OR", new List <int>() { 1, 2, 3 }); MainMenuTestData.InvalidValueMapper[invalidValue](conditionValue, param); var requestJson = GetUpdateMenuRequest(SublistMenuTestData.ValidMenuIdMapper[ResourceId.Client], (int)ResourceId.Client, GetLabelValue(SublistMenuTestData.ValidLabelMapper[SublistMenuTestData.LabelValue.StringNoSpaceBoth])); requestJson["conditions"] = conditionValue; var updateResponse = handler.SendAsync <object>(SublistMenuTestData.MenuEndPoint, requestJson.ToJson(), HttpMethod.PUT).Result; PrAssert.That(updateResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), $"Still able to update main menu with invalid {param}: {invalidValue}"); }