public void DeleteIndicator() { BaseCondition component = new Condition() { Id = Guid.NewGuid(), ValueIzq = new StringValue { Data = "hola" }, ValueDer = new StringValue { Data = "hola" }, Operator = "=" }; Indicator indicator = new Indicator() { Color = "red", Id = Guid.NewGuid(), Condition = component }; var mock = new Mock <IIndicatorLogic>(MockBehavior.Strict); mock.Setup(m => m.Remove(It.IsAny <Indicator>())); var controller = new IndicatorsController(mock.Object); var result = controller.Delete(indicator.Id, IndicatorModel.ToModel(indicator)); mock.VerifyAll(); }
public void DeleteArea() { List <User> managers = new List <User>(); User user = new User { Id = Guid.NewGuid(), Name = "Santiago", LastName = "Larralde", UserName = "******", Password = "******", Admin = false }; managers.Add(user); IEnumerable <Indicator> indicators = new List <Indicator>(); AreaModel area = new AreaModel() { Name = "Area1", ConnectionString = "ConnectionString", Id = Guid.NewGuid(), Indicators = IndicatorModel.ToModel(indicators).ToList(), }; var mock = new Mock <IAreaLogic>(MockBehavior.Strict); mock.Setup(m => m.RemoveArea(It.IsAny <Area>())); var controller = new AreasController(mock.Object); var result = controller.Delete(area.Id, area); var createdResult = result as OkObjectResult; mock.VerifyAll(); }
public void CreateIndicatorOk() { BaseCondition component = new Condition() { Id = Guid.NewGuid(), ValueIzq = new StringValue { Data = "hola" }, ValueDer = new StringValue { Data = "hola" }, Operator = "=" }; Indicator indicator = new Indicator() { Color = "red", Id = Guid.NewGuid(), Condition = component }; var mock = new Mock <IIndicatorLogic>(MockBehavior.Strict); mock.Setup(m => m.Create(It.IsAny <Indicator>())).Returns(indicator); var controller = new IndicatorsController(mock.Object); var result = controller.Post(IndicatorModel.ToModel(indicator)); var createdResult = result as CreatedAtRouteResult; mock.VerifyAll(); }
public IActionResult Get(Guid id) { try { var indicator = indicatorLogic.Get(id); return(Ok(IndicatorModel.ToModel(indicator))); } catch (BusinessLogicInterfaceException e) { return(NotFound(e.Message)); } }
public IActionResult Get() { try { IEnumerable <Indicator> indicatros = indicatorLogic.GetAll(); return(Ok(IndicatorModel.ToModel(indicatros))); } catch (BusinessLogicInterfaceException e) { return(BadRequest(e.Message)); } }
public IActionResult GetIndicators(Guid id) { try { IEnumerable <Indicator> indicators = areaLogic.GetIndicators(id); return(Ok(IndicatorModel.ToModel(indicators))); } catch (BusinessLogicInterfaceException e) { return(NotFound(e.Message)); } }
public void GetAllAreas() { List <User> managers = new List <User>(); User user = new User { Id = Guid.NewGuid(), Name = "Santiago", LastName = "Larralde", UserName = "******", Password = "******", Admin = false }; managers.Add(user); IEnumerable <Indicator> indicators = new List <Indicator>(); AreaModel area = new AreaModel() { Name = "Area1", ConnectionString = "ConnectionString", Id = Guid.NewGuid(), Indicators = IndicatorModel.ToModel(indicators).ToList(), }; List <Area> areas = new List <Area>(); areas.Add(AreaModel.ToEntity(area)); var mock = new Mock <IAreaLogic>(MockBehavior.Strict); mock.Setup(m => m.GetAll()).Returns(areas); var controller = new AreasController(mock.Object); var result = controller.Get(); var createdResult = result as OkObjectResult; var models = createdResult.Value as IEnumerable <AreaModel>; mock.VerifyAll(); Assert.AreEqual(areas[0].Name, models.ToList <AreaModel>()[0].Name); }
public void CreateAreaOk() { IEnumerable <Indicator> indicators = new List <Indicator>(); AreaModel area = new AreaModel() { Name = "Area1", ConnectionString = "ConnectionString", Id = Guid.NewGuid(), Indicators = IndicatorModel.ToModel(indicators).ToList(), }; var mock = new Mock <IAreaLogic>(MockBehavior.Strict); mock.Setup(m => m.CreateArea(It.IsAny <Area>())).Returns(area.ToEntity); var controller = new AreasController(mock.Object); var result = controller.Post(area); var createdResult = result as CreatedAtRouteResult; mock.VerifyAll(); }
public IActionResult Put(Guid id, [FromBody] IndicatorModel model) { try { model.Id = id; Indicator indicatorUpdated = indicatorLogic.Update(IndicatorModel.ToEntity(model)); return(CreatedAtRoute("GetIndicator", new { id = indicatorUpdated.Id }, IndicatorModel.ToModel(indicatorUpdated))); } catch (BusinessLogicInterfaceException e) { return(BadRequest(e.Message)); } }
public IActionResult Post([FromBody] IndicatorModel model) { try { Indicator indicator = model.ToEntity(); var indicatorCreated = indicatorLogic.Create(indicator); return(CreatedAtRoute("GetIndicator", new { id = indicatorCreated.Id }, IndicatorModel.ToModel(indicator))); } catch (BusinessLogicInterfaceException e) { return(BadRequest(e.Message)); } }