public void InvalidMethodCreatePdfTest(HttpMethod method) { var request = CreatePdfRequest(string.Empty, CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), method); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.NotFound)); }
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 InvalidInjectionCreatePdfTest(string param, Enums.InvalidInjection injection) { var request = CreatePdfRequest(string.Empty, CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); request[param] = InvalidInjectionInputData.InjectionInputMapper[injection]; var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidCreatePdfTest(string param, Invalid invalid) { var request = CreatePdfRequest(string.Empty, CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); CreatePdfTestCase.InvalidValueMapper[invalid](request, param); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void ValidDuplicateCreatePdfTest(string param, Enums.ValidDuplicated duplicated) { var request = CreatePdfRequest("FirstFile.pdf", CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); var otherValue = CreatePdfRequest("SecondFile.pdf", CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Min), "-1"); request["param_dup"] = duplicated == Enums.ValidDuplicated.SameValue ? request[param] : otherValue[param]; var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson().Replace("param_dup", param), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); }
public void ValidResponseContentTypeCreatePdfTest() { System.Net.Http.HttpResponseMessage response; using (var step = LogHelper.LoggerForCurrentTest.EnterReproStep($"Menu api")) { var con = PrivateApiConnection.GetConnectionForCurrentTest(); var request = CreatePdfRequest(string.Empty, CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); response = con.SendAsync(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST.ToNetHttpMethod()).Result; } PrAssert.That(response.IsSuccessStatusCode, "Can not request successfull"); PrAssert.That(response.Content.Headers.ContentType.MediaType, PrIs.EqualTo("application/json"), "The content type is not as expected"); }
public void ValidCreatePdfTest(ValidFileName fileName, ValidTemplate template) { Dictionary <string, object> request = CreatePdfRequest(CreatePdfTestCase.FileNameMapper[fileName], CreatePdfTestCase.GenerateFoXmlFormatContent(template), "-1"); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); }
public void InvalidSpecialCreatePdfTest(InvalidSpecial invalid) { var request = CreatePdfRequest(invalid.ToString().Contains("Content") ? "pdf_file.pdf" : invalid.GetEnumStringValue(), CreatePdfTestCase.GenerateFoXmlFormatContent(ValidTemplate.Empty), "-1"); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }