public void Map_MapsUpload()
        {
            var configInstance = new ConfigInstance <SimpleConfig>(new SimpleConfig {
                IntProperty = 23
            }, inputedId);
            var input          = "Input";
            var expectedResult = new Object();

            uploadMapper.Setup(m => m.MapToConfigInstance(input, inputedId, model))
            .Returns(configInstance);
            configurationEditModelMapper.Setup(m => m.MapToEditConfig(configInstance, model))
            .Returns(expectedResult);
            var result = target.MapUploadToEditModel(input, inputedId, model);

            Assert.Equal(expectedResult, result);
        }
Пример #2
0
        private async Task HandleUploadToEditor(HttpContext context, string configName, ConfigurationClient client)
        {
            var configModel = configCollection.SelectMany(s => s.Configs).SingleOrDefault(c => c.Type.Name.Equals(configName, StringComparison.OrdinalIgnoreCase));

            if (configModel == null)
            {
                httpResponseFactory.BuildNotFoundStatusResponse(context);
                return;
            }
            var json = await context.ReadBodyTextAsync();

            var result = uploadToEditorModelMapper.MapUploadToEditModel(json, BuildIdentity(client), configModel);
            await httpResponseFactory.BuildJsonResponse(context, result);

            return;
        }