Beispiel #1
0
        public void InvalidJsonDeletePhaseFlow(OriginalSearchHelpers.InvalidSpecialCondition json)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>()
            {
                ["id"]        = PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId],
                ["recursive"] = true
            };
            var readResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, SublistMenuTestData.InvalidBodyJsonTestCasesMapper[json](request.ToJson()), HttpMethod.DELETE).Result;

            PrAssert.That(readResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Delete Phase Flow");
        }
Beispiel #2
0
        public void InvalidJsonCreatePhaseFlow(OriginalSearchHelpers.InvalidSpecialCondition json)
        {
            var handler  = new DefaultManager();
            var flowData = new Dictionary <string, object>
            {
                ["flow"] = PhaseFlowTestData.GetFlow(PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId], PhaseFlowTestData.Flow.AllId),
                ["id"]   = PhaseFlowTestData.ValidPhaseIdMapper[ResourceId.Client][PhaseFlowTestData.ValidPhaseId.PhaseId],
            };
            var request = new Dictionary <string, object>()
            {
                ["phaseFlow"] = new List <Dictionary <string, object> >
                {
                    flowData
                }
            }.ToJson();
            var readResponse = handler.SendAsync <object>(PhaseFlowTestData.PhaseFlowApi, SublistMenuTestData.InvalidBodyJsonTestCasesMapper[json](request), HttpMethod.POST).Result;

            PrAssert.That(readResponse, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able to Create Phase Flow");
        }
        public void TestInvalidBodyJson(OriginalSearchHelpers.InvalidSpecialCondition inputType)
        {
            var handler = new BulkUpdateManager();
            var bulkUpdateContentObject = GetBulkUpdateContent(RecordTypes.Single, Filters.Replace, HRBCClientPrivate.Common.ResourceId.Client, "P_Name", "Test Name", RecordsCreator, Filters.Replace);

            string jsonContent = string.Empty;

            if (inputType == OriginalSearchHelpers.InvalidSpecialCondition.BrokenJsonFormat)
            {
                jsonContent = JsonConvert.SerializeObject(bulkUpdateContentObject).ToString().Substring(1);
            }
            else
            {
                jsonContent = DashboardHelpers.InvalidBodyJsonTestCasesMapper[inputType].ToString();
            }

            var response = handler.BulkUpdate <BulkUpdateResponse>(jsonContent, System.Net.Http.HttpMethod.Post);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
        public void TestInvalidBodyJson(OriginalSearchHelpers.InvalidSpecialCondition inputType)
        {
            var handler = new DefaultManager();
            var bulkDeleteContentObject = DefaultBulkDeleteParametersWithRecordIds(ResourceId.Client, new List <string> {
                RecordsCreator.Data[$"{ResourceId.Client}0"].Id.ToString()
            });

            string jsonContent = string.Empty;

            if (inputType == OriginalSearchHelpers.InvalidSpecialCondition.BrokenJsonFormat)
            {
                jsonContent = JsonConvert.SerializeObject(bulkDeleteContentObject).ToString().Substring(1);
            }
            else
            {
                jsonContent = DashboardHelpers.InvalidBodyJsonTestCasesMapper[inputType].ToString();
            }

            var response = handler.Send <object>(BulkDeleteEndpoint, jsonContent, HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
        public void TestInvalidBodyJson(OriginalSearchHelpers.InvalidSpecialCondition inputType)
        {
            var handler = new BulkCreateManager();
            var bulkCreateContentObject = GetBulkCreateContent(Entries.Single, ResourceId.Client, new Dictionary <string, string> {
                ["P_Name"] = "Test Name"
            }, RecordsCreator);

            string jsonContent = string.Empty;

            if (inputType == OriginalSearchHelpers.InvalidSpecialCondition.BrokenJsonFormat)
            {
                jsonContent = JsonConvert.SerializeObject(bulkCreateContentObject).ToString().Substring(1);
            }
            else
            {
                jsonContent = DashboardHelpers.InvalidBodyJsonTestCasesMapper[inputType].ToString();
            }

            var response = handler.BulkCreate <object>(jsonContent, System.Net.Http.HttpMethod.Post);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }