public void TestUpdateSmtpInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = MapperData.InvalidJsonFormatMapper[inputType](GenerateCreateOneGlobalRequest()); var response = handler.Send <object>(SmtpEndPoint, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidJsonFormatRecommend(Enums.InvalidJsonFormat invalid) { var handler = new DefaultManager(CreateNewApiConnection()); var request = GenerateRecommendRequest(ValidRecommendFrom.Job.ToString().ToLower()); var response = handler.Send <object>(RecommendEndpoint, WrongJsonInputData.InvalidBodyJsonTestCasesMapper[invalid](request), HttpMethod.POST); Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestPatchInvalidJsonFormatMediumAccount(Enums.InvalidJsonFormat invalid) { var handler = new DefaultManager(CreateNewApiConnection()); var request = GenerateDefaultMediumAccountRequest(); var response = handler.Send <object>($"{MediumAccountEndpoint}/{MediumId}", WrongJsonInputData.InvalidBodyJsonTestCasesMapper[invalid](request), HttpMethod.PATCH); Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestCreateFieldInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = MapperData.InvalidJsonFormatMapper[inputType](TextHelpers.GenerateCreateRequest(ResourceId.Client, Properties.Alias.Min, DefaultProperties)); var response = handler.Send <object>(FieldManager.FieldHandlingRelativeUrl, request, HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestComputationAffectedFieldInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = GetDefaultComputeAffectedField(); var response = handler.Send <object>(AffectedFieldEndPoint, MapperData.InvalidJsonFormatMapper[inputType](request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestHasDuplicateInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = GenerateDefaultRequest(); var response = handler.Send <object>(DuplicateCheckEndpoint, MapperData.InvalidJsonFormatMapper[inputType](request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), MsgSuccess); }
public void TestCreateTemplateTypeInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = MapperData.InvalidJsonFormatMapper[inputType](BuildTemplateTypeRequest(Ids.First())); var response = handler.Send <object>(TemplateTypeEndPoint, request, HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonFormatTests(Enums.InvalidJsonFormat testcase) { var request = CreatePreviewRequest(PrepareReport.Data.First().Value, ResourceType.Client, new List <string> { "Client.P_Id" }, ReportHelper.Constraint.Empty); InvalidJsonFormatMapper[testcase](request); ExecuteTestCases(request, HttpMethod.POST); }
public void InvalidJsonCreatePdfTest(Enums.InvalidJsonFormat invalidJson) { var contentType = invalidJson == Enums.InvalidJsonFormat.WrongContentType ? "application/json" : "html/text"; var request = CreatePdfRequest(string.Empty, CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, WrongJsonInputData.InvalidBodyJsonTestCasesMapper[invalidJson](request.ToJson()), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonCreateMaildFilter(Enums.InvalidJsonFormat jsonFormat) { string contentType = jsonFormat == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = CreateMailRequest(MailFilterTestData.AdminMail, "The first filter"); var response = handler.Send <object>(MailFilter.Filter, Helpers.InvalidJsonFormatMapper[jsonFormat](request), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Can not create mail filter"); }
public void InvalidJsonFormatMaildCountRead(Enums.InvalidJsonFormat jsonFormat) { string contentType = jsonFormat == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = MailCountTestData.MailCountRequest(MailCountTestData.Box.All, MailCountTestData.Hidden.One); var response = handler.Send <object>(MailCount.CountRead, Helpers.InvalidJsonFormatMapper[jsonFormat](request), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to get mail read count"); }
public void TestUpdateFieldInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var resource = ResourceId.Client; var handler = new DefaultManager(); var request = MapperData.InvalidJsonFormatMapper[inputType](TextHelpers.GenerateUpdateRequest(resource, FieldsCreator.Data[$"{resource}-{FieldType.Mail.ToString()}-0"].Guid.ToString(), DefaultProperties)); var response = handler.Send <object>(FieldManager.FieldHandlingRelativeUrl, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonUpdateMaildFilter(Enums.InvalidJsonFormat invalidJsonFormat) { string contentType = invalidJsonFormat == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = UpdateFilterRequest($"{PreparedFilterId.Data.First()}", "The filter", MailFilterTestData.AdminMail); var response = handler.Send <object>(MailFilter.Filter, Helpers.InvalidJsonFormatMapper[invalidJsonFormat](request), HttpMethod.PUT, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to create mail filter"); }
public void TestUpdateSortTemplatesInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = MapperData.InvalidJsonFormatMapper[inputType](BuildSortRequest(1, new List <int> { Ids.First() })); var response = handler.Send <object>(TemplatesEndPoint, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidCreateTableJsonFormatTests(Enums.InvalidJsonFormat testcase) { var request = JsonConvert.SerializeObject(CreateRequest(DataTest.Data[ReportCreateStep.CreateSpec].ToString())); InvalidJsonFormatMapper[testcase](request); var reportHandler = new DefaultManager(); var result = reportHandler.Send <object>(EndPoint, request, HttpMethod.POST); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), Message); }
public void TestUpdateFieldLayoutInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var fieldUuid = FieldsCreator.Data[$"{ResourceId.Client}-{FieldType.SingleLineText.ToString()}-0"].Guid; var defaultReq = GenerateFieldLayoutRequest(ResourceId.Client, fieldUuid, Title.MinJa, Row.Min, Column.Min, CellContent.Field); var request = MapperData.InvalidJsonFormatMapper[inputType](defaultReq); var response = handler.Send <object>(FieldManager.FieldLayoutApiRelativeUrl, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonGetNewMails(Enums.InvalidJsonFormat json) { string contentType = json == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = new Dictionary <string, object>(); GetAndHiddenTestData.ValidGetMailsMapperValue[GetAndHiddenTestData.Valid.One](request, GetAndHiddenTestData.ListView, new List <int>()); var response = handler.Send <object>(MailGetAndHidden.GetNewMails, Helpers.InvalidJsonFormatMapper[json](request), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to get mails"); }
public void TestUpdateTemplateInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var defaultCreateRequest = new Dictionary <string, object>(DefaultCreateRequest); defaultCreateRequest[IdParam] = Ids.First(); var request = MapperData.InvalidJsonFormatMapper[inputType](defaultCreateRequest); var response = handler.Send <object>(TemplateEndPoint, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonFormatPartitionTests(Enums.InvalidJsonFormat testcase) { var request = PartitionTestCases.InvalidJsonFormatMapper[testcase]; var connection = PrivateApiConnection.GetConnectionForCurrentTest(); connection.SuppressAuthentication = true; var defaultManager = new DefaultManager(connection); var result = defaultManager.Send <object>(PartitionTestCases.EndpointMapper[HttpMethod.POST], request, HttpMethod.POST); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), $"Still create partition with invalid json format."); }
public void InvalidJsonHiddenMail(Enums.InvalidJsonFormat json) { string contentType = json == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = HiddenMailRequest(GetMailsId.Data.First()); GetAndHiddenTestData.ValidGetMailsMapperValue[GetAndHiddenTestData.Valid.One](request, GetAndHiddenTestData.Hidden, new List <int>()); var response = handler.Send <object>(MailGetAndHidden.HiddenMail, Helpers.InvalidJsonFormatMapper[json](request), HttpMethod.PUT, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to hide mail"); }
public void TestComputationInfoInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var request = new Dictionary <string, object> { [ResourceID] = (int)ResourceId.Resume }; var response = handler.Send <object>(ComputationInfoEndPoint, MapperData.InvalidJsonFormatMapper[inputType](request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonMailDownloadBulkReport(string param, Enums.InvalidJsonFormat invalidJson) { string contentType = invalidJson == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = new Dictionary <string, object>() { [InvalidMailOthersTestData.Id] = 1, }; var response = handler.Send <object>(MailOther.DownloadBulkReportEndpoint, Helpers.InvalidJsonFormatMapper[invalidJson](request), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to dowload mail bulk report"); }
public void TestUpdateSmtpSpecificInvalidJsonFormat(Enums.InvalidJsonFormat inputType) { var handler = new DefaultManager(); var smtpDefault = new Dictionary <string, object> { [OtherParameters.AllowUserSpecific.GetEnumStringValue()] = 1 }; var request = MapperData.InvalidJsonFormatMapper[inputType](smtpDefault); var response = handler.Send <object>(SmtpSpecificEndPoint, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonDeleteMaildFilter(Enums.InvalidJsonFormat json) { string contentType = json == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = new Dictionary <string, object>() { ["id"] = $"{PreparedFilterId.Data.First()}", }; var response = handler.Send <object>(MailFilter.Filter, Helpers.InvalidJsonFormatMapper[json](request), HttpMethod.DELETE, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to get mail filter"); }
public void InvalidJsonPutQueueTest(Enums.InvalidJsonFormat invalidJson) { var contentType = invalidJson == Enums.InvalidJsonFormat.WrongContentType ? "application/json" : "html/text"; var request = new Dictionary <string, object> { [QueueParam.Id.ToString().ToLower()] = $"{PreparedQueueId.Data[ValidQueueTask.Export]}", [QueueParam.Status.ToString().ToLower()] = ValidStatus.Interrupted.GetEnumStringValue(), }; var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, WrongJsonInputData.InvalidBodyJsonTestCasesMapper[invalidJson](request.ToJson()), HttpMethod.PUT, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidJsonFormatGenerateReportTests(Enums.InvalidJsonFormat testcase) { var request = JsonConvert.SerializeObject(new Dictionary <string, string> { ["id"] = "1" }); InvalidJsonFormatMapper[testcase](request); var reportHandler = new DefaultManager(); var result = reportHandler.Send(EndPoint, request, HttpMethod.POST); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still generated report."); }
public void InvalidJsonSearchMails(string param, Enums.InvalidJsonFormat invalidJson) { string contentType = invalidJson == Enums.InvalidJsonFormat.WrongContentType ? "html/text" : "application/json"; var handler = new DefaultManager(); var request = new Dictionary <string, object>() { [InvalidMailOthersTestData.PageNumber] = 1, [InvalidMailOthersTestData.PageSize] = 10, [InvalidMailOthersTestData.SortOrder] = 0, [InvalidMailOthersTestData.SortField] = "date", }; var response = handler.Send <object>(MailOther.SearchMailsEndpoint, Helpers.InvalidJsonFormatMapper[invalidJson](request), HttpMethod.POST, contentType); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to search mails"); }
public void TestInvalidJsonFormatRegister(ResourceId resource, Enums.InvalidJsonFormat invalid) { var handler = new DefaultManager(CreateNewApiConnection()); var request = GenerateRegisterRequest(ValidOperation.Put.ToString().ToLower()); var response = handler.Send <object>($"{RegisterEndpoint}{resource.ToString().ToLower()}s", WrongJsonInputData.InvalidBodyJsonTestCasesMapper[invalid](request), HttpMethod.POST, ContentType); if (invalid == Enums.InvalidJsonFormat.NoDataRequest) { Assert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); } else { Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); } }
public void InvalidJsonFormatTests(HttpMethod method, Enums.InvalidJsonFormat testcase) { var request = method == HttpMethod.POST ? CreateSpecsRequest(null, 1, "CreateTestReport", ResourceType.Client, ReportHelper.Constraint.Empty, new List <string> { "Client.P_Id" }, Graph.Line, Function.None, Function.None) : method == HttpMethod.PUT ? CreateSpecsRequest(1, 1, "UpdateTestReport", ResourceType.Client, ReportHelper.Constraint.Empty, new List <string> { "Client.P_Id" }, null, Function.None, Function.None) : JsonConvert.SerializeObject(new Dictionary <string, int> { ["id"] = 1 }); InvalidJsonFormatMapper[testcase](request); ExecuteTestCases(request, method); }