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); }
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; }