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