Example #1
0
        public void CreateRecordShouldReturnPropperResultIfModelStateIsInvalid()
        {
            var areasFake = new Mock <IAreasServices>();

            areasFake.Setup(a => a.GetByUserId(It.IsAny <string>())).Returns(areas);

            var recordsFake = new Mock <IRecordsServices>();

            recordsFake.Setup(x => x.GetByAreaId(It.IsAny <int>())).Returns(this.records);

            var documentsFake = new Mock <IDocumentsServices>().Object;
            var usersFake     = new Mock <IUsersServices>().Object;

            var controller = new AreasController(areasFake.Object, recordsFake.Object, documentsFake, usersFake);

            controller.ModelState.AddModelError("Invalid model", "Error message");

            Mapper.CreateMap <Area, AreaShortViewModel>();
            Mapper.CreateMap <Area, AreaListViewModel>();
            Mapper.CreateMap <User, UserShortViewModel>();
            Mapper.CreateMap <Record, RecordListViewModel>();

            ViewResult viewResult       = controller.Index() as ViewResult;
            var        invalidViewModel = new RecordCreateViewModel();

            controller.WithCallTo(c => c.CreateRecord(1, invalidViewModel))
            .ShouldRenderView(string.Empty)
            .WithModel <RecordCreateViewModel>(x => Assert.AreSame(invalidViewModel, x));
        }
Example #2
0
        public void IndexShouldReturnProperResult()
        {
            var request = new Mock <HttpRequestBase>();

            var areasFake = new Mock <IAreasServices>();

            areasFake.Setup(a => a.all()).Returns(areas);

            var recordsFake   = new Mock <IRecordsServices>().Object;
            var documentsFake = new Mock <IDocumentsServices>().Object;
            var usersFake     = new Mock <IUsersServices>().Object;

            request.SetupGet(x => x.IsAuthenticated).Returns(false);

            var controller = new AreasController(areasFake.Object, recordsFake, documentsFake, usersFake);

            Mapper.CreateMap <Area, AreaListViewModel>();
            Mapper.CreateMap <User, UserShortViewModel>();

            ViewResult viewResult = controller.Index() as ViewResult;

            controller.WithCallTo(c => c.Index(1))
            .ShouldRenderView("Index")
            .WithModel <IQueryable <AreaListViewModel> >(x => Assert.AreEqual(4, x.Count()));
        }
Example #3
0
        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);
        }
Example #4
0
        public void Areas_get_List()
        {
            var areaReportMock = new Mock <IAreasRepositorio>();

            areaReportMock.Setup(a => a.ListarAreasT()).Returns(new List <AREAS>()
            {
                new AREAS {
                    ID_AREA = 1, NOMBRE = "Sistemas"
                },
                new AREAS {
                    ID_AREA = 2, NOMBRE = "Produccion"
                },
                new AREAS {
                    ID_AREA = 3, NOMBRE = "Finanzas"
                }
            });

            var controlador = new AreasController(areaReportMock.Object);
            var result      = controlador.listarAreasTest() as ViewResult;

            Assert.IsNotNull(result);

            List <AREAS> list = result.Model as List <AREAS>;

            Assert.IsNotNull(list);

            Assert.IsTrue(igualValores(1, "Sistemas", list[0]));
            Assert.IsTrue(igualValores(2, "Produccion", list[1]));
            Assert.IsTrue(igualValores(3, "Finanzas", list[2]));
        }
Example #5
0
        public void GetCurrentUserAreasShouldReturnProperResult()
        {
            var userId  = Guid.NewGuid().ToString();
            var request = new Mock <HttpRequestBase>();

            request.SetupGet(x => x.IsAuthenticated).Returns(true);

            var areasFake = new Mock <IAreasServices>();

            areasFake.Setup(a => a.GetByUserId(It.IsAny <string>())).Returns(areas);

            var recordsFake   = new Mock <IRecordsServices>().Object;
            var documentsFake = new Mock <IDocumentsServices>().Object;
            var usersFake     = new Mock <IUsersServices>().Object;

            request.SetupGet(x => x.IsAuthenticated).Returns(false);

            var controller = new AreasController(areasFake.Object, recordsFake, documentsFake, usersFake)
            {
                ControllerContext = FakeControllerContext.GetFakeControllerContextWithFakeIdentity()
            };

            Mapper.CreateMap <Area, AreaShortViewModel>();
            Mapper.CreateMap <Area, AreaListViewModel>();
            Mapper.CreateMap <User, UserShortViewModel>();

            ViewResult viewResult = controller.Index() as ViewResult;

            controller.WithCallTo(c => c.GetCurrentUserAreas())
            .ShouldRenderPartialView("_UserAreasDropDownList")
            .WithModel <List <AreaShortViewModel> >(x => Assert.AreEqual(4, x.Count()));
        }
Example #6
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();
        }
Example #7
0
        public void Pruebaresul()
        {
            AreasController controlador = new AreasController();
            ViewResult      result      = controlador.Prueba() as ViewResult;

            Assert.IsNotNull(result);
        }
Example #8
0
        public void TestMethod1()
        {
            AreasController controller = new AreasController();
            ViewResult      result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
        }
Example #9
0
        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);
        }
Example #10
0
        public void TestDepartmentIndex()
        {
            WebSite.Controllers.AreasController controler = new AreasController();

            var actResult = controler.Index() as ViewResult;

            Assert.That(actResult.ViewName, Is.EqualTo("Index"));
        }
Example #11
0
        public void CreateViewLoads()
        {
            // Arrange
            controller = new AreasController();

            // Act
            ViewResult result = controller.Create() as ViewResult;

            // Assert
            Assert.AreEqual("Create", result.ViewName);
        }
Example #12
0
        public void CreateNotVaidArea()
        {
            var mock = new Mock <IAreaLogic>(MockBehavior.Strict);

            mock.Setup(m => m.CreateArea(null)).Throws(new BusinessLogicInterfaceException());

            var controller = new AreasController(mock.Object);
            var result     = controller.Post(null);

            mock.VerifyAll();
            Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult));
        }
Example #13
0
        public void GetNotExistingArea()
        {
            var mock = new Mock <IAreaLogic>(MockBehavior.Strict);

            mock.Setup(m => m.Get(It.IsAny <Guid>())).Throws(new BusinessLogicInterfaceException());

            var controller = new AreasController(mock.Object);
            var result     = controller.Get(Guid.NewGuid());

            mock.VerifyAll();
            Assert.IsInstanceOfType(result, typeof(NotFoundObjectResult));
        }
        public void setArea(AreasTabVC areasTabVC, AreaModel area)
        {
            Delegate    = areasTabVC;
            currentArea = area;

            areasController = new AreasController();
            areasController.areaReservationFetched += AreasController_AreaReservationFetched;
            areasController.areaReservationPosted  += AreasController_AreaReservationPosted;
            areasController.GetFutureReservationsForArea(currentArea.Uid);


            this.NavigationItem.Title = currentArea.Name;
        }
Example #15
0
        public void AreaControllerPostTest()
        {
            var Area = new Area
            {
                Id   = Guid.NewGuid(),
                Name = "First Area",
            };

            var Logic         = new AreaLogic();
            var Controller    = new AreasController(Logic);
            var result        = Controller.Post(AreaDTO.ToModel(Area));
            var createdResult = result as CreatedAtRouteResult;
            var model         = createdResult.Value as AreaDTO;

            Assert.AreEqual(Area.Name, model.Name);
        }
Example #16
0
        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));
        }
Example #17
0
        public async Task GetAllAreasAsync_Returns200Ok()
        {
            _mediatorMock
            .Setup(x => x.Send(It.IsAny <GetAllAreasQuery>(), It.IsAny <CancellationToken>()))
            .Returns(
                Task.FromResult(
                    (Result <IEnumerable <AreaDto> >) new SuccessResult <IEnumerable <AreaDto> >(
                        new List <AreaDto>
            {
                new AreaDto("CodeA", "DescriptionA"),
                new AreaDto("CodeB", "DescriptionB"),
            })));

            var dut = new AreasController(_mediatorMock.Object);

            var result = await dut.GetAllAreasAsync(Plant);

            Assert.AreEqual(StatusCodes.Status200OK, ((OkObjectResult)result.Result).StatusCode);
        }
Example #18
0
        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);
        }
Example #19
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);
        }
Example #20
0
        public void MyAreasShouldReturnProperResult()
        {
            var userId  = Guid.NewGuid().ToString();
            var request = new Mock <HttpRequestBase>();

            request.SetupGet(x => x.IsAuthenticated).Returns(true);

            var areasFake = new Mock <IAreasServices>();

            areasFake.Setup(a => a.GetByUserId(It.IsAny <string>())).Returns(areas);

            var recordsFake   = new Mock <IRecordsServices>().Object;
            var documentsFake = new Mock <IDocumentsServices>().Object;
            var usersFake     = new Mock <IUsersServices>().Object;

            request.SetupGet(x => x.IsAuthenticated).Returns(false);

            var principalFake = new Mock <IPrincipal>();

            principalFake.Setup(x => x.Identity).Returns(new IdentityFake());

            var fakeHttpContext = new Mock <HttpContextBase>();

            fakeHttpContext.Setup(x => x.User).Returns(principalFake.Object);
            var controllerContext = new Mock <ControllerContext>();

            controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object);

            var controller = new AreasController(areasFake.Object, recordsFake, documentsFake, usersFake)
            {
                ControllerContext = controllerContext.Object
            };

            Mapper.CreateMap <Area, AreaListViewModel>();
            Mapper.CreateMap <User, UserShortViewModel>();

            ViewResult viewResult = controller.Index() as ViewResult;

            controller.WithCallTo(c => c.MyAreas())
            .ShouldRenderView("Index")
            .WithModel <IQueryable <AreaListViewModel> >(x => Assert.AreEqual(4, x.Count()));
        }
Example #21
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();
        }
Example #22
0
        public void TestInitialize()
        {
            //moq data
            areas = new List <Area>
            {
                new Area {
                    Area_id = 404, Area_name = "area one", Area_level = 1
                },
                new Area {
                    Area_id = 405, Area_name = "area two", Area_level = 2
                },
                new Area {
                    Area_id = 406, Area_name = "area three", Area_level = 3
                }
            };

            //set up and populate the mock
            mock = new Mock <IMockAreas>();
            mock.Setup(c => c.Areas).Returns(areas.AsQueryable());

            //initialize and pass the mock
            controller = new AreasController(mock.Object);
        }
Example #23
0
        public async Task GetAllAreasAsync_ReturnsArrayOfElements()
        {
            var areas = new List <AreaDto>
            {
                new AreaDto("CodeA", "DescriptionA"),
                new AreaDto("CodeB", "DescriptionB"),
            };

            _mediatorMock
            .Setup(x => x.Send(It.IsAny <GetAllAreasQuery>(), It.IsAny <CancellationToken>()))
            .Returns(
                Task.FromResult(
                    (Result <IEnumerable <AreaDto> >) new SuccessResult <IEnumerable <AreaDto> >(areas)));

            var dut = new AreasController(_mediatorMock.Object);

            var result = await dut.GetAllAreasAsync(Plant);

            var items = (IEnumerable <AreaDto>)((OkObjectResult)result.Result).Value;

            Assert.AreEqual(2, items.Count());
            Assert.AreEqual(areas[0], items.ElementAt(0));
            Assert.AreEqual(areas[1], items.ElementAt(1));
        }
 public void SetUp()
 {
     unitOfWork = new Mock <IUnitOfWork>();
     controller = new AreasController(unitOfWork.Object);
     Mapper.Initialize(c => c.AddProfile <MappingProfile>());
 }
Example #25
0
 public AreasTabVC(IntPtr handle) : base(handle)
 {
     areasController = new AreasController();
 }
        public void When()
        {
            var controller = new AreasController(Store);

            _areas = controller.Get().ToArray();
        }
Example #27
0
 public void TestMethod1()
 {
     var areControl = new AreasController();
     //ViewResult resultado = WebSite.Controllers.AreasController as ViewResult;
 }