Ejemplo n.º 1
0
        public void getAllIndicatorsOK2()
        {
            var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString());
            IRepository <Indicator> indicatorRepo = new IndicatorRepository(context);
            var           id         = Guid.NewGuid();
            var           id2        = Guid.NewGuid();
            string        color      = "red";
            BaseCondition component  = new Condition();
            Indicator     indicator  = new Indicator();
            Indicator     indicator2 = new Indicator();

            indicator.Id        = id;
            indicator.Color     = color;
            indicator.Condition = component;
            indicatorRepo.Add(indicator);
            indicatorRepo.Save();
            indicator2.Id        = id2;
            indicator2.Color     = color;
            indicator2.Condition = component;
            indicatorRepo.Add(indicator2);
            indicatorRepo.Save();
            List <Indicator> indicators = indicatorRepo.GetAll().ToList();

            Assert.IsTrue(indicators[0].Id == id && indicators[1].Id == id2);
        }
Ejemplo n.º 2
0
        public void CreateIndicatorStringValeExpresionEqualOk2()
        {
            Guid   id    = Guid.NewGuid();
            string color = "red";
            Value  izq   = new StringValue {
                Data = "hola"
            };
            Value der = new StringValue {
                Data = "chau"
            };
            BaseCondition component = new Condition
            {
                ValueIzq = izq,
                ValueDer = der,
                Operator = "="
            };
            Indicator indicator = new Indicator
            {
                Color     = color,
                Id        = id,
                Condition = component
            };

            var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString());
            IRepository <Indicator> indicatorRepo  = new IndicatorRepository(context);
            IndicatorLogic          indicatroLogic = new IndicatorLogic(indicatorRepo);

            indicatroLogic.Create(indicator);
            var  components = indicatorRepo.GetAll().ToList();
            bool res        = components[0].Condition.Eval();

            Assert.IsTrue(res == false);
        }
Ejemplo n.º 3
0
        public void RemoveIndicatorOK()
        {
            var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString());
            IRepository <Indicator> indicatorRepo = new IndicatorRepository(context);
            var           id        = Guid.NewGuid();
            string        color     = "red";
            BaseCondition component = new Condition();
            Indicator     indicator = new Indicator();

            indicator.Id        = id;
            indicator.Color     = color;
            indicator.Condition = component;
            indicatorRepo.Add(indicator);
            indicatorRepo.Save();
            indicatorRepo.Remove(indicator);
            indicatorRepo.Save();
            var indicators = indicatorRepo.GetAll().ToList();

            Assert.AreEqual(indicators.Count, 0);
        }
Ejemplo n.º 4
0
        public void AddIndicatorOK()
        {
            var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString());
            IRepository <Indicator> indicatorRepo = new IndicatorRepository(context);
            BaseCondition           condition1    = new Condition();
            BaseCondition           condition2    = new Condition();
            BaseCondition           condition3    = new Condition();


            Indicator indicator = new Indicator()
            {
                Name            = "Indicator 1",
                Id              = Guid.NewGuid(),
                GreenCondition  = condition1,
                YellowCondition = condition2,
                RedCondition    = condition3
            };

            indicatorRepo.Add(indicator);
            indicatorRepo.Save();
            var indicators = indicatorRepo.GetAll().ToList();

            Assert.AreEqual(indicators[0].Name, indicator.Name);
        }