public void ImportDataTest() { ICollection <ParameterModelIn> parametersModelIn = new List <ParameterModelIn>() { new ParameterModelIn() { Name = "parameterOne", Value = "value1" }, new ParameterModelIn() { Name = "parameterTwo", Value = "value2" }, new ParameterModelIn() { Name = "parameterThree", Value = "value3" } }; var importer = "importer"; importLogic.Setup(i => i.ImportEverything(importer, It.IsAny <ICollection <Parameter> >())).Verifiable(); var importModelIn = new ImportModelIn() { Name = importer, Parameters = parametersModelIn }; var result = importController.Import(importModelIn); var createdResult = result as OkResult; importLogic.VerifyAll(); Assert.IsNotNull(result); }
public IActionResult Import([FromBody] ImportModelIn importModelIn) { if (ModelState.IsValid) { try { var parameters = mapper.Map <ICollection <ParameterModelIn>, ICollection <Parameter> >(importModelIn.Parameters); var imported = importLogic.ImportEverything(importModelIn.Name, parameters); return(this.Ok(imported)); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } } else { return(BadRequest(ModelState)); } }