Beispiel #1
0
        public void ExchangeMappingInvalidContentTest(string mode, ContentParam contentParam, InvalidContent invalidContent, int expectedCode)
        {
            ExchangeMappingProperties requestBody = ExchangeMappingProperties.GetMappingContent(mode, mode == "import" ? CreatedImportMapping.Data : CreatedExportMapping.Data, Label, Name, Group, Resource, new List <string> {
                "Client.P_Id"
            }, Labels, GroupsDic, Items, AdditionConverters);
            var mappingHandler = new MappingManager();
            var response       = mappingHandler.ExchangeMapping <object>(InvalidContentMapper[contentParam](requestBody, invalidContent), System.Net.Http.HttpMethod.Put);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest).And.ErrorCode(100).Or.ErrorCode(116).Or.ErrorCode(103));
        }
Beispiel #2
0
        private static IEnumerable <KeyValuePair <string, object> > GetExpectedContentDictionary(ExchangeMappingProperties p, InvalidContent i, string contentItem)
        {
            var dic     = ConvertToDictionary(p);
            var content = ConvertToDictionary(dic["content"]);

            if (i == InvalidContent.Empty)
            {
                content[contentItem] = "";
            }
            else if (i == InvalidContent.Null)
            {
                content.Remove(contentItem);
            }
            dic["content"] = content;
            return(dic);
        }