public void UpdateUnexistingAreaTest() { var area = new Area { ID = 123, Name = "Name", }; var mock = new Mock <IRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Update(It.IsAny <Area>())); mock.Setup(m => m.Has(It.IsAny <Area>())).Returns(false); mock.Setup(m => m.Save()); IAreaLogic areaLogic = new AreaLogic(mock.Object); area.Name = "NewName"; areaLogic.UpdateArea(area); mock.VerifyAll(); }
public void CreateAreaTest() { var area = new Area { Name = "AreaTest", DataSource = "Server=localhost\\SQLEXPRESS;Database=DataSourceDB;Trusted_Connection=True;" }; var mock = new Mock <IRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Add(It.IsAny <Area>())); mock.Setup(m => m.Has(area)).Returns(false); mock.Setup(m => m.Save()); IAreaLogic areaLogic = new AreaLogic(mock.Object); var result = areaLogic.AddArea(area); mock.VerifyAll(); Assert.AreEqual(area.Name, result.Name); }
public void CreateAreaNotOkNullName() { List <User> managers = new List <User>(); List <Indicator> indicators = new List <Indicator>(); Area area = new Area(); Guid id = Guid.NewGuid(); area.Id = id; area.Name = null; area.ConnectionString = "connectionString"; area.Indicators = indicators; var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); IRepository <Area> areaRepo = new AreaRepository(context); IRepository <AreaManager> areaManagerRepo = new AreaManagerRepository(context); IRepository <User> userRepo = new UserRepository(context); IRepository <Indicator> indicatorRepo = new IndicatorRepository(context); AreaLogic areaLogic = new AreaLogic(areaRepo, areaManagerRepo, userRepo, indicatorRepo); areaLogic.CreateArea(area); var areas = areaRepo.GetAll().ToList(); }
public void RemoveAreaOkWithMock() { List <User> managers = new List <User>(); List <Indicator> indicators = new List <Indicator>(); User user = new User { Id = Guid.NewGuid(), Name = "Santiago", LastName = "Larralde", UserName = "******", Password = "******", }; managers.Add(user); Area area = new Area(); Guid id = Guid.NewGuid(); area.Id = id; area.Name = "name"; area.ConnectionString = "connectionString"; area.Indicators = indicators; var mock = new Mock <IRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Remove(It.IsAny <Area>())); mock.Setup(m => m.Save()); var mockAreaManagerRepo = new Mock <IRepository <AreaManager> >(MockBehavior.Strict); var mockUserRepo = new Mock <IRepository <User> >(MockBehavior.Strict); var mockIndicatorRepo = new Mock <IRepository <Indicator> >(MockBehavior.Strict); var areaLogic = new AreaLogic(mock.Object, mockAreaManagerRepo.Object, mockUserRepo.Object, mockIndicatorRepo.Object); areaLogic.RemoveArea(area); mock.VerifyAll(); }
public void UpdateInvalidAreaTest() { var area = new Area { ID = 123, Name = "Name", }; var mock = new Mock <IRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Update(It.IsAny <Area>())); mock.Setup(m => m.Has(It.IsAny <Area>())).Returns(true); mock.Setup(m => m.Save()); IAreaLogic areaLogic = new AreaLogic(mock.Object); area.Name = ""; areaLogic.UpdateArea(area); mock.VerifyAll(); Assert.AreEqual(area.Name, "NewName"); }
public void CreateInvalidId() { Guid guid = Guid.NewGuid(); Area area = new Area(); area.Name = "name"; area.Id = guid; Area dummyArea = new Area(); dummyArea.Id = guid; dummyArea.Name = "name"; var mock = new Mock <IAreaRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyArea)).Returns(false); mock.Setup(m => m.Add(area)).Throws(new ExceptionController()); var controller = new AreaLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Create(area)); mock.VerifyAll(); }
public void GetIsOk() { Guid guid = Guid.NewGuid(); Area area = new Area() { Id = guid, Name = "Just Testing" }; Area dummyArea = new Area(); dummyArea.Id = guid; var mock = new Mock <IAreaRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyArea)).Returns(true); mock.Setup(m => m.Get(guid)).Returns(area); var controller = new AreaLogic(mock.Object); Area result = controller.Get(guid); Assert.AreEqual(area, result); }
public void UpdateAreaOkConnectionString() { List <User> managers = new List <User>(); User user = new User { Id = Guid.NewGuid(), Name = "Santiago", LastName = "Larralde", UserName = "******", Password = "******", }; managers.Add(user); List <Indicator> indicators = new List <Indicator>(); Area area = new Area(); Guid id = Guid.NewGuid(); area.Id = id; area.Name = "name"; area.ConnectionString = "connectionString"; area.Indicators = indicators; var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); IRepository <Area> areaRepo = new AreaRepository(context); IRepository <AreaManager> areaManagerRepo = new AreaManagerRepository(context); IRepository <User> userRepo = new UserRepository(context); IRepository <Indicator> indicatorRepo = new IndicatorRepository(context); AreaLogic areaLogic = new AreaLogic(areaRepo, areaManagerRepo, userRepo, indicatorRepo); areaLogic.CreateArea(area); area.ConnectionString = "connectionStringModified"; areaLogic.UpdateArea(area); var areas = areaRepo.GetAll().ToList(); Assert.AreEqual(areas[0].ConnectionString, "connectionStringModified"); }
public void CreateIndicator() { IAreaLogic areaLogic = new AreaLogic(null); var area = areaLogic.GetAreaByID(1); var Left1 = new Operator { Type = 5, Text = "22/5/2018", Area = area.ID, }; var Right1 = new Operator { Type = 5, Text = "22/3/2018", Area = area.ID, }; var binaryRed = new BinaryOperator { Type = 4, Left = Left1, Right = Right1, Sign = "<=", Area = area.ID, }; var Left2 = new Operator { Type = 2, Text = "2", Area = area.ID, }; var Right2 = new Operator { Type = 2, Text = "3", Area = area.ID, }; var binaryGreenRight = new BinaryOperator { Type = 4, Left = Left2, Right = Right2, Sign = ">", Area = area.ID, }; var binaryGreen = new BinaryOperator { Type = 4, Left = binaryRed, Right = binaryGreenRight, Sign = "OR", Area = area.ID, }; var indicator = new Indicator { Area = area.ID, Name = "Prueba1", Green = binaryGreen, Red = binaryRed, Yellow = binaryRed, }; IIndicatorLogic indicatorLogic = new IndicatorLogic(null); var result = indicatorLogic.AddIndicator(indicator); Assert.AreEqual(indicator.Name, result.Name); }
public void Leave() { AreaLogic.Leave(); }
public void Arrive() { AreaLogic.Arrive(); }
public Area Get(int id) { return(AreaLogic.GetAreaByID(id)); }
public EvolutionRepository.ManualModels.GetAreaListResult Get([FromUri] int organisationID, int skip, int take) { return(AreaLogic.GetAllAreasForOrganisation(organisationID, skip, take)); }
public AreaController(IConfiguration configuration) { _areaLogic = new AreaLogic(configuration); }