コード例 #1
0
        public void InvalidPutFieldPhaseInfoTest(string param, InvalidValue invalid)
        {
            var validItem      = new Dictionary <string, object>();
            var aclItems       = new Dictionary <Guid, AclResponseItem>(new[] { PreparedFieldGroupId.Data.First() });
            var aclRequestItem = new Dictionary <string, object>()
            {
                [FieldPhaseInfoTestData.Param.IsDefinedPermission.GetEnumStringValue()] = aclItems[aclItems.Keys.First()].IsDefinedPermission,
                [FieldPhaseInfoTestData.Param.Permission.GetEnumStringValue()]          = aclItems[aclItems.Keys.First()].Permission,
                [FieldPhaseInfoTestData.Param.Type.GetEnumStringValue()]  = aclItems[aclItems.Keys.First()].Type,
                [FieldPhaseInfoTestData.Param.Phase.GetEnumStringValue()] = aclItems[aclItems.Keys.First()].Phases,
                [FieldPhaseInfoTestData.Param.Name.GetEnumStringValue()]  = aclItems[aclItems.Keys.First()].Name,
            };

            if (aclRequestItem.ContainsKey(param))
            {
                CommonMapperData.InvalidValuesMapper[invalid](param, aclRequestItem);
            }
            validItem[aclItems.Keys.First().ToString()] = aclRequestItem;
            if (param == FieldPhaseInfoTestData.Param.SecurityGroups.GetEnumStringValue())
            {
                CommonMapperData.InvalidValuesMapper[invalid](aclItems.Keys.First().ToString(), validItem);
            }
            var request = new Dictionary <string, object>
            {
                [PreparedFieldId.Data.First().ToString()] = validItem,
            };
            var defaultManager = new DefaultManager();

            CommonMapperData.InvalidValuesMapper[invalid](param, request);
            var response = defaultManager.Send <object>(FieldEndPoints.FieldPhaseInfo, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
コード例 #2
0
        public void InvalidGetCandidatesDetailsTests(string param, InvalidValue invalidValue)
        {
            var expectedCode = System.Net.HttpStatusCode.BadRequest;
            var request      = new Dictionary <string, string>()
            {
                [GetCandidatesDetailsParam.jobId.ToString()] = "35"
            };

            if (request.ContainsKey(param))
            {
                CommonMapper.InvalidValueMapper[invalidValue](request, param);
            }
            var candidateValues = new Dictionary <string, string>()
            {
                [GetCandidatesDetailsParam.candidateId.ToString()]   = "1",
                [GetCandidatesDetailsParam.candidateType.ToString()] = "1"
            };

            if (candidateValues.ContainsKey(param))
            {
                if (invalidValue == InvalidValue.Empty)
                {
                    expectedCode = System.Net.HttpStatusCode.NotFound;
                }
                CommonMapper.InvalidValueMapper[invalidValue](candidateValues, param);
            }
            var defaultManager = new DefaultManager(new MatchingProUIConnection(TestConfig.GetValueFromConfig("MatchingProWeb")));
            var endpoint       = Endpoints.Candidates + $"/{candidateValues[GetCandidatesDetailsParam.candidateId.ToString()]}-{candidateValues[GetCandidatesDetailsParam.candidateType.ToString()]}";
            var response       = defaultManager.Send <object>(endpoint, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(expectedCode));
        }
コード例 #3
0
        public void InvalidPatchRecommendationsTests(string param, InvalidValue invalidValue)
        {
            var expectedCode = System.Net.HttpStatusCode.BadRequest;
            var request      = new Dictionary <string, string>()
            {
                [PatchRecommendationsParam.status.ToString()] = Status.Scouted.GetEnumStringValue()
            };

            if (request.ContainsKey(param))
            {
                CommonMapper.InvalidValueMapper[invalidValue](request, param);
            }
            var idValue = new Dictionary <string, string>()
            {
                [PatchRecommendationsParam.recommendPairId.ToString()] = "1"
            };

            if (idValue.ContainsKey(param))
            {
                CommonMapper.InvalidValueMapper[invalidValue](idValue, param);
                if (invalidValue == InvalidValue.Empty || invalidValue == InvalidValue.NewLine)
                {
                    expectedCode = System.Net.HttpStatusCode.NotFound;
                }
            }
            var defaultManager = new RecommendationsManager();
            var response       = defaultManager.PatchRecommendations <object>(idValue[PatchRecommendationsParam.recommendPairId.ToString()], request.ToJson());//TODO update api for getting recommendations Id

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(expectedCode));
        }
コード例 #4
0
        public void InvalidPutAclActionListTests(string param, InvalidValue value)
        {
            var request        = new Dictionary <string, object>();
            var securityGroups = new Dictionary <string, object>();
            var defaultManager = new DefaultManager();

            request[ActionPermissionSecurityGroupsParam.CustomActionId.GetEnumStringValue()] = string.Empty;
            CommonMapperData.ValidValueMapper[ValidValue.Client](ActionPermissionSecurityGroupsParam.Target.GetEnumStringValue(), request);
            CommonMapperData.ValidValueMapper[ValidValue.Base](ActionPermissionSecurityGroupsParam.Category.GetEnumStringValue(), request);
            CommonMapperData.ValidValueMapper[ValidValue.String](ActionPermissionSecurityGroupsParam.Type.GetEnumStringValue(), request);
            CommonMapperData.ValidValueMapper[ValidValue.String](ActionPermissionSecurityGroupsParam.SubType.GetEnumStringValue(), request);
            if (request.ContainsKey(param))
            {
                CommonMapperData.InvalidValuesMapper[value](param, request);
            }
            request[ActionPermissionSecurityGroupsParam.SecurityGroups.GetEnumStringValue()]   = securityGroups;
            securityGroups[ActionPermissionSecurityGroupsParam.Id.GetEnumStringValue()]        = string.Empty;
            securityGroups[ActionPermissionSecurityGroupsParam.SubjectId.GetEnumStringValue()] = string.Empty;
            CommonMapperData.ValidValueMapper[ValidValue.True](ActionPermissionSecurityGroupsParam.Target.GetEnumStringValue(), securityGroups);
            CommonMapperData.ValidValueMapper[ValidValue.True](ActionPermissionSecurityGroupsParam.Category.GetEnumStringValue(), securityGroups);
            if (securityGroups.ContainsKey(param))
            {
                CommonMapperData.InvalidValuesMapper[value](param, securityGroups);
            }
            var response = defaultManager.Send <GetAclActionListPermissionsResponse>(ActionEndpoints.ActionPermissionSecurityGroups, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #5
0
        public void InvalidUpdateAclActionListTests(string param, InvalidValue value)
        {
            var actionItem = new Dictionary <string, object>()
            {
                [ActionListPermissionParam.CustomActionId.GetEnumStringValue()] = string.Empty
            };
            var request = new Dictionary <string, object>()
            {
                [ActionListPermissionParam.Id.GetEnumStringValue()]      = Id,
                [ActionListPermissionParam.Actions.GetEnumStringValue()] = new List <object> {
                    actionItem
                },
            };
            var defaultManager = new DefaultManager();

            CommonMapperData.ValidValueMapper[ValidValue.Client](ActionListPermissionParam.Target.GetEnumStringValue(), actionItem);
            CommonMapperData.ValidValueMapper[ValidValue.Base](ActionListPermissionParam.Category.GetEnumStringValue(), actionItem);
            CommonMapperData.ValidValueMapper[ValidValue.String](ActionListPermissionParam.Type.GetEnumStringValue(), actionItem);
            CommonMapperData.ValidValueMapper[ValidValue.String](ActionListPermissionParam.SubType.GetEnumStringValue(), actionItem);
            CommonMapperData.ValidValueMapper[ValidValue.True](ActionListPermissionParam.Allow.GetEnumStringValue(), actionItem);
            CommonMapperData.ValidValueMapper[ValidValue.False](ActionListPermissionParam.Deny.GetEnumStringValue(), actionItem);
            CommonMapperData.InvalidValuesMapper[value](param, param == ActionListPermissionParam.Id.GetEnumStringValue() ? request : actionItem);
            var response = defaultManager.Send <object>(ActionEndpoints.ActionListPermissions, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #6
0
        public void TestInvalidCreateFieldLayoutByParameters(Parameters param, InvalidValue invalid)
        {
            var handler     = new DefaultManager();
            var fieldUuid   = FieldsCreator.Data[$"{ResourceId.Client}-{FieldType.SingleLineText.ToString()}-0"].Guid;
            var request     = GenerateFieldLayoutRequest(ResourceId.Client, fieldUuid, Title.MinJa, Row.Min, Column.Min, CellContent.Field);
            var createParam = new Dictionary <string, object>();

            if (!(param == Parameters.Screen || param == Parameters.Create))
            {
                createParam = request[Parameters.Create.GetEnumStringValue()] as Dictionary <string, object>;
                InvalidValueMapper[invalid](createParam, param.GetEnumStringValue());
                request[Parameters.Create.GetEnumStringValue()] = createParam;
            }
            else
            {
                InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            }
            var response = handler.Send <object>(FieldManager.FieldLayoutApiRelativeUrl, JsonConvert.SerializeObject(request), HttpMethod.POST);

            if ((param == Parameters.Rows || param == Parameters.Cells) && invalid == InvalidValue.MissingParam)
            {
                PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
            }
            else
            {
                PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
            }
        }
コード例 #7
0
 static string FormatSingleInvalidValue(InvalidValue invalidValue)
 {
     return("        " + (string.IsNullOrEmpty(invalidValue.PropertyName)
                              ? string.Format("{0}: {1}", invalidValue.Message, invalidValue.Value)
                              : string.Format("{0}: {1} = {2}", invalidValue.Message,
                                              invalidValue.PropertyName,
                                              invalidValue.Value)));
 }
コード例 #8
0
        public ValidationResult(InvalidValue invalidValue)
        {
            Check.Require(invalidValue != null, "invalidValue may not be null");

            ClassContext = invalidValue.EntityType;
            PropertyName = invalidValue.PropertyName;
            Message      = invalidValue.Message;
            InvalidValue = invalidValue;
        }
コード例 #9
0
        public void TestInvalidCreateTemplateWithoutPhase(Parameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>(DefaultCreateRequest);

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(TemplateEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #10
0
ファイル: FieldInfoTests.cs プロジェクト: tranxuannam/bk_data
        public void InvalidGetFieldInfoTest(InvalidValue invalid)
        {
            var request        = GetFieldInfoRequest(PreparedFieldId.Data.ToString());
            var defaultManager = new DefaultManager();

            CommonMapperData.InvalidValuesRequestMapper[invalid](FieldInfoTestData.Param.Id.GetEnumStringValue(), request);
            var response = defaultManager.Send <object>(FieldEndPoints.FieldInfo, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
コード例 #11
0
        public void TestDeleteInvalidMediumAccount(InvalidValue invalid)
        {
            var handler    = new DefaultManager(CreateNewApiConnection());
            var parameters = new Dictionary <string, object>();

            InvalidValueMapper[invalid](parameters, MediaIdParam);
            var response = handler.Send <object>($"{MediumAccountEndpoint}/{parameters.Select(x => x.Value).First()}", string.Empty, HttpMethod.DELETE);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #12
0
        public void TestInvalidHasDuplicate(HasDuplicateParams param, InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = GenerateDefaultRequest();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(DuplicateCheckEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), MsgSuccess);
        }
コード例 #13
0
        public void TestInvalidComputeAffectedField(InvalidValue invalid, ComputeAffectedField param)
        {
            var handler = new DefaultManager();
            var request = GetDefaultComputeAffectedField();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(AffectedFieldEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #14
0
        public void TestInvalidHeaderGetApplicationTest(InvalidValue InvalidValue, string paramName)
        {
            var request = new Dictionary <string, object>();

            InvalidValueMapper[InvalidValue](request, paramName);
            var handler  = new StatusManager();
            var response = handler.GetStatusDiffHeader <object>(request, System.Net.Http.HttpMethod.Get);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(HttpStatusCode.BadRequest), $"Request Status api with header {InvalidValue} unsuccessfully.");
        }
コード例 #15
0
        public void InvalidMatchingSearchTest(string param, InvalidValue invalid)
        {
            var request = MatchingSearchRequest($"{RecordsCreator.Data[$"{ResourceId.Job}{0}"].Id}", $"{ResourceId.Job.ToString().ToLower()}");

            MatchingSearchTestCase.InvalidValueMapper[invalid](request, param);
            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));
        }
コード例 #16
0
        public void TestInvalidUpdateSmtpDefault(InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>();

            InvalidValueMapper[invalid](request, OtherParameters.UseDefaultSmtpConfiguration.GetEnumStringValue());
            var response = handler.Send <object>(SmtpEndPoint, JsonConvert.SerializeObject(request), HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #17
0
        public void TestGetInvalidMediumAccount(MediumAccountWriteParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = new Dictionary <string, object>();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(MediumAccountEndpoint, request.Select(x => new KeyValuePair <string, string>(x.Key, x.Value.ToString())), HttpMethod.GET);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #18
0
        public void TestInvalidComputationInfo(InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>();

            InvalidValueMapper[invalid](request, ComputationHelpers.ResourceID);
            var response = handler.Send <object>(ComputationHelpers.ComputationInfoEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #19
0
        public void TestPostInvalidMediumAccount(MediumAccountWriteParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = GenerateDefaultMediumAccountRequest();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(MediumAccountEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #20
0
        public void TestInvalidTemplateType(TemplateTypeParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = BuildTemplateTypeRequest(Id);

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(TemplateTypeEndPoint, JsonConvert.SerializeObject(request), HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #21
0
        public void TestInvalidRecommend(RecommendParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = GenerateRecommendRequest(ValidRecommendFrom.Job.ToString().ToLower());

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(RecommendEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #22
0
        public void TestInvalidCreateOneGlobalSmtp(Parameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = GenerateCreateOneGlobalRequest();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(SmtpEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #23
0
        public void TestInvalidTemplateReplace(TemplateReplaceParameters param, InvalidValue invalid)
        {
            var resource = ResourceId.Client;
            var handler  = new DefaultManager();
            var request  = BuildTemplateReplaceRequest(resource, RecordsCreator.Data[$"{resource}0"].Id, Id);

            request = GetTemplaceRepalce(param, invalid, request);
            var response = handler.Send <object>(TemplateReplaceEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #24
0
        public void InvalidCreateDepartmentSecurityGroupTests(InvalidValue value)
        {
            var request        = new Dictionary <string, object>();
            var securityGroups = new Dictionary <string, object>();
            var defaultManager = new DefaultManager();

            CommonMapperData.InvalidValuesMapper[value](DepartmentSecurityGroupTestData.DepartmentIdsParam, securityGroups);
            var response = defaultManager.Send <object>(DepartmentEndpoints.DepartmentSecurityGroup, request.ToJson(), HttpMethod.POST);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #25
0
        public void InvalidGetAclActionListTests(string param, InvalidValue value)
        {
            var request        = new Dictionary <string, string>();
            var defaultManager = new DefaultManager();

            CommonMapperData.ValidUnderscoreValueMapper[ValidValue.Zero](request);
            request[ActionListPermissionParam.Id.GetEnumStringValue()] = SecurityGroupId;
            CommonMapperData.InvalidValuesRequestMapper[value](param, request);
            var response = defaultManager.Send <GetAclActionListPermissionsResponse>(ActionEndpoints.ActionListPermissions, request, HttpMethod.GET);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #26
0
ファイル: FieldInfoTests.cs プロジェクト: tranxuannam/bk_data
        public void InvalidPutFieldInfoTest(string param, InvalidValue invalid)
        {
            var request = PutFieldInfoRequest(PreparedFieldId.Data.ToString(), new string[] { FieldInfoTestData.FirstPermissionGroupId });

            CommonMapperData.ValidValueMapper[ValidValue.One](FieldInfoTestData.Param.IsReadOnly.GetEnumStringValue(), request);
            var defaultManager = new DefaultManager();

            CommonMapperData.InvalidValuesMapper[invalid](param, request);
            var response = defaultManager.Send <object>(FieldEndPoints.FieldInfo, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
コード例 #27
0
        public void InvalidDeleteSettingsMediaTests(string param, InvalidValue invalidValue)
        {
            var defaultManager = new SettingsMediaManager();
            var mediaValue     = new Dictionary <string, string>
            {
                [SettingsMediaParam.mediaId.ToString()] = "1"
            };

            CommonMapper.InvalidValueMapper[invalidValue](mediaValue, param);
            var response = defaultManager.DeleteSettingsMedia <object>(mediaValue[param]);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #28
0
        public void InvalidGetAclActionListTests(string param, InvalidValue value)
        {
            var request        = new Dictionary <string, object>();
            var defaultManager = new DefaultManager();

            RequestWithValidValue(ValidValue.Client, ValidValue.Base, ValidValue.String, ValidValue.String, request);
            var requestParameter = request.ToDictionary(r => r.Key, r => r.Value.ToString());

            CommonMapperData.InvalidValuesRequestMapper[value](param, requestParameter);
            var response = defaultManager.Send <GetAclActionListPermissionsResponse>(ActionEndpoints.ActionPermissionSecurityGroups, requestParameter, HttpMethod.GET);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #29
0
ファイル: HrbcQueueTests.cs プロジェクト: tranxuannam/bk_data
        public void InvalidPutQueueTest(QueueParam param, InvalidValue invalid)
        {
            var request = new Dictionary <string, object>
            {
                [QueueParam.Id.ToString().ToLower()]     = $"{PreparedQueueId.Data[ValidQueueTask.Export]}",
                [QueueParam.Status.ToString().ToLower()] = ValidStatus.Interrupted.GetEnumStringValue(),
            };

            QueueTestCaseData.InvalidValuesMapper[invalid](param.GetEnumStringValue(), request);
            var defaultManager = new DefaultManager();
            var response       = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #30
0
        public void TestInvalidDeleteGlobalSmtp(InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = new Dictionary <string, object>();

            InvalidValueMapper[invalid](request, Parameters.Global.GetEnumStringValue());
            var response = handler.Send <object>(SmtpEndPoint,
                                                 invalid == InvalidValue.MissingParam ? new List <KeyValuePair <string, string> >() : new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>(Parameters.Global.GetEnumStringValue(), request[Parameters.Global.GetEnumStringValue()].ToString())
            }, HttpMethod.DELETE);

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