示例#1
0
        public void Integracion_EntidadEstado()
        {
            EquiposController equiposController = new EquiposController();
            ViewResult        result            = equiposController.Create() as ViewResult;

            Assert.IsNotNull(result.ViewBag.Estado_Id);
        }
        public void ObtenerEquiposTest()
        {
            // Arrange
            var db     = new DbContextDatos(GetInMemoryRepository());
            var _param = new EquiposController(db);

            // Act
            var respuesta = _param.GetEquipo().Result as OkObjectResult;

            // Assert
            Assert.IsType <List <Equipos> >(respuesta.Value);
        }
示例#3
0
        public void Test_Datos_Correctos()
        {
            // Arrange
            var contoller = new EquiposController();

            vm        = new EquipoVM();
            vm.Codigo = "PR1234";
            vm.Nombre = "EQUIPO 01";
            vm.Fecha  = DateTime.Today.AddDays(1);

            // Act
            contoller.Create(vm);
            var resultado = contoller.ModelState.ErrorCount;

            // Assert
            Assert.AreEqual(resultado, 0);
        }
示例#4
0
        public void Test_Fecha_No_Valida()
        {
            // Arrange
            var contoller = new EquiposController();

            vm        = new EquipoVM();
            vm.Codigo = "PR1234";
            vm.Nombre = "EQUIPO 01";
            vm.Fecha  = DateTime.Today; // Fecha no puede ser actual, debe ser posterior

            // Act
            contoller.Create(vm);
            var resultado = contoller.ModelState["Fecha"].Errors[0].ErrorMessage;

            // Assert
            Assert.AreEqual(resultado, "Debe ingresar una fecha válida");
        }