Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #9
0
        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");
        }
Beispiel #12
0
        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));
        }
Beispiel #13
0
        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");
        }
Beispiel #14
0
        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));
        }
Beispiel #15
0
        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);
        }
Beispiel #16
0
        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));
        }
Beispiel #17
0
        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");
        }
Beispiel #18
0
        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));
        }
Beispiel #19
0
        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.");
        }
Beispiel #20
0
        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");
        }
Beispiel #21
0
        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));
        }
Beispiel #22
0
        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");
        }
Beispiel #23
0
        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");
        }
Beispiel #25
0
        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));
        }
Beispiel #26
0
        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.");
        }
Beispiel #27
0
        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");
        }
Beispiel #28
0
        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);
        }