예제 #1
0
        public void TestDeleteFieldValid(ResourceId resource, CommonMapperValue.ValidDelete inputType)
        {
            var guids    = ValidDeleteMappingValue[inputType](resource, FieldsCreator, Defines.FieldTypeApi);
            var response = CommonHelpers.DeleteField(guids);

            Assertions[inputType](guids, new FieldManager());
        }
예제 #2
0
        public void ValidDeleteFieldSpecial(ResourceId resource, CommonMapperValue.ValidDelete mode)
        {
            var fieldUUID                 = PreparedFieldId.Data[$"{resource}0"];
            var fieldUUIDSecondValue      = PreparedFieldId.Data[$"{resource}1"];
            var fieldUUIDApplicationField = ApplicationFieldId.Data[resource];
            var listUUID = new List <Guid> {
                fieldUUID
            };

            if (mode == CommonMapperValue.ValidDelete.Multiple)
            {
                listUUID.Add(fieldUUIDSecondValue);
            }
            if (mode == CommonMapperValue.ValidDelete.Mix)
            {
                listUUID.Add(fieldUUIDApplicationField);
            }
            var response = CommonHelpers.DeleteField(listUUID);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(HttpStatusCode.NoContent), "Can not delete Field");
        }