public void AreasControllerGetAllTest() { var FirstArea = new Area { Id = Guid.NewGuid(), Name = "First Area", }; var SecondArea = new Area { Id = Guid.NewGuid(), Name = "Second Area", }; var Logic = new AreaLogic(); var Controller = new AreasController(Logic); Logic.Create(FirstArea); Logic.Create(SecondArea); List <Area> Areas = new List <Area>() { FirstArea, SecondArea }; var Result = Controller.Get(); var CreatedResult = Result as OkObjectResult; var AreaResults = CreatedResult.Value as IEnumerable <AreaDTO>; Assert.AreEqual(Areas.Count, AreaResults.ToList().Count); }
public void CreateCaseNotExist() { Guid guid = Guid.NewGuid(); Area area = new Area() { Id = guid, Name = "Just Testing" }; Area dummyArea = new Area(); dummyArea.Id = guid; dummyArea.Name = "Just Testing"; var mock = new Mock <IAreaRepository <Area> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyArea)).Returns(false); mock.Setup(m => m.Add(It.IsAny <Area>())); mock.Setup(m => m.Save()); var controller = new AreaLogic(mock.Object); Area result = controller.Create(area); mock.VerifyAll(); Assert.AreEqual(result, area); }
public void AreasControllerUpdateTest() { var AreaId = Guid.NewGuid(); var Logic = new AreaLogic(); var Controller = new AreasController(Logic); var Area = new Area { Id = AreaId, Name = "First Area", }; Logic.Create(Area); AreaDTO UpdatedArea = new AreaDTO() { Id = AreaId, Name = "Updated Area" }; var result = Controller.Put(AreaId, UpdatedArea); var createdResult = result as CreatedAtRouteResult; var model = createdResult.Value as AreaDTO; Assert.AreEqual("Updated Area", model.Name); }
private Area CreateAreaContext() { var areaRepo = new AreaRepository(Context); var areaLogic = new AreaLogic(areaRepo); Area area = new Area() { Name = "Test area", }; areaLogic.Create(area); return(area); }
public void AreaControllerDeleteTest() { var Area = new Area { Id = Guid.NewGuid(), Name = "First Area", }; var Logic = new AreaLogic(); var Controller = new AreasController(Logic); Logic.Create(Area); Controller.Delete(Area.Id); Assert.ThrowsException <ExceptionController>(() => Logic.Get(Area.Id)); }
public void AreasControllerGetTest() { var Area = new Area { Id = Guid.NewGuid(), Name = "First Area", }; var Logic = new AreaLogic(); var Controller = new AreasController(Logic); Logic.Create(Area); var Result = Controller.Get(Area.Id); var CreatedResult = Result as OkObjectResult; var Model = CreatedResult.Value as AreaDTO; Assert.AreEqual(Area.Name, Model.Name); }
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(); }