public void TestDeleteInvalidInjectionMediumAccount(Enums.InvalidInjection invalid) { var handler = new DefaultManager(CreateNewApiConnection()); var response = handler.Send <object>($"{MediumAccountEndpoint}/{InvalidInjectionInputData.InjectionInputMapper[invalid]}", string.Empty, HttpMethod.DELETE); Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InjectionTests(string param, Enums.InvalidInjection value) { var request = GenerateRequest(); request[param] = InvalidInjectionMapper[value]; ExecuteTest(request); }
public void InvalidInjectionCreateFieldSpecial(Enum param, Enums.InvalidInjection invalidInjection) { string parameter = param.GetEnumStringValue(); var properties = NumberHelpers.GenerateRequiredProperties((int)FieldType.Number, Properties.Label.Max); if (param.GetType() == typeof(Properties.PropertyName)) { properties[parameter] = MapperData.InvalidInjectionMapper[invalidInjection]; } var handler = new DefaultManager(); var createParam = GenerateCreateParam(properties); createParam.Remove(Properties.Parameters.Alias.GetEnumStringValue()); if (param.GetEnumStringValue() != Properties.Parameters.Create.GetEnumStringValue() && param.GetType() == typeof(Properties.Parameters)) { createParam[parameter] = MapperData.InvalidInjectionMapper[invalidInjection]; } var request = GenerateCreateRequest(createParam); if (param.GetEnumStringValue() == Properties.Parameters.Create.GetEnumStringValue()) { request[parameter] = MapperData.InvalidInjectionMapper[invalidInjection]; } var response = handler.Send <FieldCreateResponse>(FieldManager.FieldHandlingRelativeUrl, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able Create Field"); }
public void InvalidReadTableInjectionTests(Enums.InvalidInjection testcase) { var request = CreateRequest(InjectionMapper[testcase]); var reportHandler = new DefaultManager(); var result = reportHandler.Send <object>(EndPoint, request, HttpMethod.GET); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Read report table successful."); }
public void TestInvalidInjectionRecommend(Enums.InvalidInjection injection, RecommendParameters param) { var handler = new DefaultManager(CreateNewApiConnection()); var request = GenerateRecommendRequest(InvalidInjectionInputData.InjectionInputMapper[injection]); var response = handler.Send <object>(RecommendEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST); Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidInjectionDuplicateEntry(Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = GenerateDefaultRequest(MapperData.InvalidInjectionMapper[invalid]); var response = handler.Send <object>(DuplicateEntryEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), MsgSuccess); }
public void InvalidInjectionPartitionTests(Enums.InvalidInjection testcase) { var request = new Dictionary <string, string>() { ["companyLoginId"] = PartitionTestCases.InvalidInjectionMapper[testcase] }; ExecuteTest(request); }
public void InvalidInjectionTests(Enums.InvalidInjection testcase) { var request = new Dictionary <string, string> { ["id"] = InjectionMapper[testcase] }; ExecuteTestCases(request, HttpMethod.GET); }
public void InvalidInjectionReadSpecTests(Enums.InvalidInjection injection) { var request = new Dictionary <string, string> { ["id"] = InjectionMapper[injection] }; ExecuteReadTestCases(request); }
public void TestDeleteFieldInvalidInjection(Enums.InvalidInjection inputType) { var guid = MapperData.InvalidInjectionMapper[inputType]; var response = CommonHelpers.DeleteField(new List <string> { guid }); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionDeleteSpecTests(Enums.InvalidInjection injection) { var request = JsonConvert.SerializeObject(new Dictionary <string, string> { ["id"] = InjectionMapper[injection] }); ExecuteTestCases(request, HttpMethod.DELETE); }
public void InvalidInjectionUpdateMaildFilter(string param, Enums.InvalidInjection invalidInjection) { var handler = new DefaultManager(); var request = UpdateFilterRequest($"{PreparedFilterId.Data.First()}", "The filter", MailFilterTestData.AdminMail); request[param] = Helpers.InvalidInjectionMapper[invalidInjection]; var response = handler.Send <object>(MailFilter.Filter, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to create mail filter"); }
public void InvalidInjectionMatchingSearchTest(string param, Enums.InvalidInjection injection) { var request = MatchingSearchRequest($"{RecordsCreator.Data[$"{ResourceId.Job}{0}"].Id}", $"{ResourceId.Job.ToString().ToLower()}"); request[param] = InvalidInjectionInputData.InjectionInputMapper[injection]; var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(MatchingSearchTestCase.MatchingSearchEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionUpdateMaildFilters(Enums.InvalidInjection invalidInjection) { var handler = new DefaultManager(); var request = new Dictionary <string, object>(); request.Add($"{MailFilterTestData.Filter}_{0}", Helpers.InvalidInjectionMapper[invalidInjection]); var response = handler.Send <object>(MailFilter.Filter, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to create mail filter"); }
public void InvalidInjectionMaildCountRead(string param, Enums.InvalidInjection injection) { var handler = new DefaultManager(); var request = MailCountTestData.MailCountRequest(MailCountTestData.Box.All, MailCountTestData.Hidden.One); request[param] = Helpers.InvalidInjectionMapper[injection]; var response = handler.Send <object>(MailCount.CountRead, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to get mail read count"); }
public void TestInvalidGetTemplatesInjection(TemplatesParameters param, Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = BuildReadTemplates(TemplateHelpers.Type.Public, EntryPoint.Client, Start.Valid, Count.Valid); request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid]; var response = handler.Send <object>(TemplatesEndPoint, request.ToDictionary(d => d.Key, d => d.Value.ToString()), HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidCreateTemplateInjection(Parameters param, Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = new Dictionary <string, object>(DefaultCreateRequest); request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid]; var response = handler.Send <object>(TemplateEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionCreateMaildFilter(string param, Enums.InvalidInjection invalidInjection) { var handler = new DefaultManager(); var request = CreateMailRequest(MailFilterTestData.AdminMail, "The first filter"); request[param] = Helpers.InvalidInjectionMapper[invalidInjection]; var response = handler.Send <object>(MailFilter.Filter, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Can not create mail filter"); }
public void TestInvalidUpdateSmtpInjection(Parameters param, Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = GenerateCreateOneGlobalRequest(); request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid]; var response = handler.Send <object>(SmtpEndPoint, JsonConvert.SerializeObject(request), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionTests(DatadownloadParam param, Enums.InvalidInjection testcase) { var request = new Dictionary <string, string> { ["charset"] = param == DatadownloadParam.Charset ? InjectionMapper[testcase] : "windows-31j", ["id"] = param == DatadownloadParam.Id ? InjectionMapper[testcase] : "2" }; ExecuteTestCases(request, HttpMethod.GET); }
public void TestInvalidInjectionComputeAffectedField(Enums.InvalidInjection invalid, ComputeAffectedField param) { var handler = new DefaultManager(); var request = GetDefaultComputeAffectedField(); request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid]; var response = handler.Send <object>(AffectedFieldEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionMailLinkAttachment(string param, Enums.InvalidInjection injection) { var handler = new DefaultManager(); var request = new Dictionary <string, object>(); request[param] = Helpers.InvalidInjectionMapper[injection]; var response = handler.Send <object>(MailOther.LinkAttachmentEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to dowload mail bulk report"); }
public void InvalidInjectionMailDetails(string param, Enums.InvalidInjection injection) { var handler = new DefaultManager(); var request = new Dictionary <string, string>(); request[param] = Helpers.InvalidInjectionMapper[injection]; var response = handler.Send <object>(MailOther.DetailsEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to set mail details"); }
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 TestInvalidInjectionHasDuplicate(HasDuplicateParams param, Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = GenerateDefaultRequest(); request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid]; var response = handler.Send <object>(DuplicateCheckEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), MsgSuccess); }
public void InvalidInjectionHiddenMail(string param, Enums.InvalidInjection invalidInjection) { var handler = new DefaultManager(); var request = HiddenMailRequest(GetMailsId.Data.First()); GetAndHiddenTestData.ValidGetMailsMapperValue[GetAndHiddenTestData.Valid.One](request, param, new List <int>()); request[param] = Helpers.InvalidInjectionMapper[invalidInjection]; var response = handler.Send <object>(MailGetAndHidden.HiddenMail, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to hide mail"); }
public void TestInvalidDeleteTemplateInjection(Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>(Parameters.Id.GetEnumStringValue(), MapperData.InvalidInjectionMapper[invalid]) }; var response = handler.Send <object>(TemplateEndPoint, request, HttpMethod.DELETE); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionDeleteFolderTests(Enums.InvalidInjection testcase) { var request = new Dictionary <string, string> { ["id"] = InjectionMapper[testcase] }; var reportHandler = new DefaultManager(); var result = reportHandler.Send <FolderResponse>(EndPoint, request, HttpMethod.PUT); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still delete folder successful."); }
public void TestInvalidInjectionComputationInfo(Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = new Dictionary <string, object> { [ComputationHelpers.ResourceID] = MapperData.InvalidInjectionMapper[invalid] }; var response = handler.Send <object>(ComputationHelpers.ComputationInfoEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidReadConstraintInjectionTests(Enums.InvalidInjection testcase) { var request = new Dictionary <string, string> { ["datasource"] = InjectionMapper[testcase] }; var reportHandler = new DefaultManager(); var result = reportHandler.Send <List <AvailableConstraintResponse> >(EndPoint, request, HttpMethod.GET); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Read available constraint successful."); }