예제 #1
0
        public void Add_InvalidObjectPassed_ReturnBadRequest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            // Arrange
            FamiliaCreateDto modelCreateDto = new FamiliaCreateDto
            {
                FamiliaNombre     = "RiverdaleFam77",
                Dni               = "12345677",
                AceptaSolicitudes = true
            };

            FamiliaDto modelDto = new FamiliaDto
            {
                Nombre = "RiverdaleFam77"
            };

            _service.Setup(x => x.Create(modelCreateDto)).Returns(modelCreateDto);

            // Act
            ActionResult result = _controller.Create(modelCreateDto);

            Assert.Equal("RiverdaleFam77", modelCreateDto.FamiliaNombre);
        }
예제 #2
0
        public void Get_CompraFamiliaTest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            //NombreFamilia, FechaInicio, FechaFinal
            //FamiliaId, TiendaId, ProductoId, Cantidad, FechaCompra

            var familia = new FamiliaDto
            {
                FamiliaId = 1,
                Nombre    = "FamiliaPrueba",
                Dni       = "77634087",
                Compras   = new List <CompraDto> {
                    new CompraDto
                    {
                        TiendaId   = 1,
                        ProductoId = 001,
                        Cantidad   = 15,
                        //FechaCompra =  2020-05-22 14:17:16
                    }
                }
            };

            //var result = _controller.GetCompras("FamiliaPrueba", '2010-05-22 14:17', '2010-05-22 14:16');
            // Assert
            //Assert.IsType<OkObjectResult>(familia);
        }
예제 #3
0
        public void Get_NotContentFamiliaTest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            //
            FamiliaDto familia = new FamiliaDto
            {
                Nombre    = "RiverdaleFam11",
                FamiliaId = 100
            };

            var result = _controller.GetFamilia(778);
            //Assert
            //Assert.IsType<NoContentResult>(result);
        }
예제 #4
0
        public void Get_FamiliaTest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            //
            FamiliaDto familia = new FamiliaDto
            {
                Nombre    = "RiverdaleFam77",
                FamiliaId = 100
            };

            var result = _controller.GetFamilia(100);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
예제 #5
0
        public void Get_UsuariosTest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            //Arrange
            var familia = new FamiliaDto
            {
                FamiliaId       = 1,
                Nombre          = "Familia1",
                Dni             = "18976453",
                UsuarioFamilias = new List <UsuarioFamiliaDto> {
                    new UsuarioFamiliaDto {
                        Usuario = new UsuarioDto {
                            Dni             = "18976453",
                            Nombre          = "Pepito",
                            ApellidoMaterno = "Pérez",
                            ApellidoPaterno = "Cieza",
                            Contrasena      = "343rf2d",
                            RolUsuarios     = new List <RolUsuarioDto> {
                                new RolUsuarioDto {
                                    RolPerfil = new RolPerfilDto {
                                        RolPerfilId = 1,
                                        Descripcion = "Administrador",
                                        Perfil      = new PerfilDto {
                                            PerfilId    = 1,
                                            Descripcion = "Grupo Familiar"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            };

            var firstUser = familia.UsuarioFamilias.First().Usuario;
            //_service.Setup(x => x.GetByFamiliaNombre("Familia1")).Returns(familia);

            //act
            var result = _controller.GetUsuariosByNombreFamilia("Familia1");

            // Assert
            Assert.IsType <OkObjectResult>(result);
        }
예제 #6
0
        public void Get_RemoveFamiliaReturnBadRequest()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            //String nombreFamilia, string Dni
            var familia = new FamiliaDto
            {
                FamiliaId       = 1,
                Nombre          = "FamiliaPrueba",
                Dni             = "77102417",
                UsuarioFamilias = new List <UsuarioFamiliaDto> {
                    new UsuarioFamiliaDto {
                        Usuario = new UsuarioDto {
                            Dni             = "09102417",
                            Nombre          = "Coco",
                            ApellidoMaterno = "Nut",
                            ApellidoPaterno = "Sunn",
                            Contrasena      = "1ab2c3d",
                            RolUsuarios     = new List <RolUsuarioDto> {
                                new RolUsuarioDto {
                                    RolPerfil = new RolPerfilDto {
                                        RolPerfilId = 2,
                                        Descripcion = "Miembro Grupo Familiar",
                                        Perfil      = new PerfilDto {
                                            PerfilId    = 1,
                                            Descripcion = "Grupo Familiar"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            };

            var result = _controller.Remove("FamiliaPruebaBien", "77634087");

            // Assert
            Assert.IsType <OkObjectResult>(result);
            //Assert.IsType<BadRequestResult>(result);
        }
예제 #7
0
        public void Add_ValidObjectPassed_ReturnCreated()
        {
            var _service    = new Mock <FamiliaService>();
            var _controller = new FamiliaController(_service.Object);

            FamiliaCreateDto modelCreateDto = new FamiliaCreateDto
            {
                FamiliaNombre     = "RiverdaleFam77",
                Dni               = "12345677",
                AceptaSolicitudes = true
            };

            RolPerfilCreateDto rolPerfil = new RolPerfilCreateDto
            {
                PerfilId    = 1,
                Descripcion = "Administrador"
            };

            _service.Setup(x => x.Create(modelCreateDto)).Returns(modelCreateDto);

            ActionResult result = _controller.Create(modelCreateDto);

            //Assert.IsType<CreatedAtActionResult>(result);
        }