public void UpdateInvalidSpecialTests(ResourceId resourceId, FieldTestType fieldTestType, InvalidUpdateSpecial testcase)
        {
            // Generate properties
            var properties = GenerateProperties(Commons.FieldTypeAPI);

            if (testcase == InvalidUpdateSpecial.WithDeletedOptionId)
            {
                properties[PropertyName.Id.GetEnumStringValue()] = PrepareDeletedOptionId.Data;
            }
            else
            {
                var arrKeyValue = testcase.GetEnumStringValue().Split('=');
                properties[arrKeyValue[0]] = arrKeyValue[1];
            }
            // Get field guid
            var fieldId = fieldTestType == FieldTestType.UserDefine ? PrepareUserField.Data[resourceId].FirstOrDefault() : PrepareAppField.Data[resourceId].FirstOrDefault();
            // Generate request
            var request = GenerateRequest(Parameters.Update, GenerateUpdateInfos(resourceId, fieldId, properties));
            // Execute test
            var defaultManager = new DefaultManager();
            var result         = defaultManager.Send(FieldManager.FieldHandlingRelativeUrl, request.ToJson(), HttpMethod.PUT);

            PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still update field successfull");
        }
Example #2
0
        public void TestUpdateInvalidSpecialProperties(ResourceId resource, FieldTypes fType, InvalidUpdateSpecial propName)
        {
            var guid     = TextHelpers.Guid[fType](resource, FieldsCreator, Defines.FieldTypeApi, ApplicationFieldNames[Defines.FieldTypeApi]().First());
            var handler  = new DefaultManager();
            var request  = GenerateUpdateRequest(resource, guid.ToString(), GenerateExceptedProperties(Defines.FieldTypeApi, propName.GetEnumStringValue(), UpdateInvalidSpecialMappingValue[propName]));
            var response = handler.Send <object>(FieldManager.FieldHandlingRelativeUrl, JsonConvert.SerializeObject(request), TestCoreFramework.Enums.HttpMethod.PUT);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Example #3
0
        public void UpdateInvalidSpecialTests(ResourceId resourceId, FieldKind fieldKind, InvalidUpdateSpecial testcase)
        {
            var properties = GenerateProperties(Commons.FieldTypeAPI, null, null, null, null, null, null, null, null);

            InvalidUpdateRequestSpecialMapper[testcase](properties);
            var fieldId = fieldKind == FieldKind.UserDefine ? PrepareUserField.Data[resourceId].FirstOrDefault() : PrepareAppField.Data[resourceId].FirstOrDefault();
            var request = GenerateRequest(Parameters.Update, GenerateUpdateInfos(resourceId, fieldId, properties));
            var manager = new DefaultManager();
            var result  = manager.Send(FieldManager.FieldHandlingRelativeUrl, JsonConvert.SerializeObject(request), HttpMethod.PUT);

            PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still update field successfull");
        }