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();
        }
Exemple #2
0
        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));
     }
 }
Exemple #6
0
 public IActionResult GetIndicators(Guid id)
 {
     try
     {
         IEnumerable <Indicator> indicators = areaLogic.GetIndicators(id);
         return(Ok(IndicatorModel.ToModel(indicators)));
     }
     catch (BusinessLogicInterfaceException e)
     {
         return(NotFound(e.Message));
     }
 }
Exemple #7
0
        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);
        }
Exemple #8
0
        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));
            }
        }