Пример #1
0
        public void ObtenerDevuelveNotFoundResultSiIdEsInvalido()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            var response = tipoNominaContoller.Obtener(10).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(NotFoundResult));  // Es de tipo NotFound y devuelve un objeto (NotFoundResult)
        }
Пример #2
0
        public void ObtenerDevuelveOKResultConElObjetoSolicitadoPorId()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            var response = tipoNominaContoller.Obtener(1).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(OkObjectResult));                              // Es de tipo OkResult y devuelve un objeto (OkObjectResult)
            Assert.IsInstanceOfType((response as OkObjectResult).Value, typeof(TipoNomina));        // El objeto devuelto es de tipo TipoNomina
            Assert.AreEqual("Nomina 1", ((response as OkObjectResult).Value as TipoNomina).Nombre); // El nombre del objeto devuelto es "Nomina 1"
        }
Пример #3
0
        public void NuevoDevuelveBadRequestSiFaltaElNombre()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            TipoNominaModel tipoNomna = new TipoNominaModel()
            {
                Nombre      = null,
                Nocturnidad = new DateTime(2019, 1, 1, 20, 0, 0)
            };
            var response = tipoNominaContoller.Nuevo(tipoNomna).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(BadRequestResult));  // Es de tipo OkResult y devuelve un objeto (OkObjectResult)
        }
Пример #4
0
        public void NuevoDevuelveOKResultConElObjetoCreado()
        {
            // Arrange
            var tipoNominaContoller = new TipoNominaController(_fake);

            // Act
            TipoNominaModel tipoNomna = new TipoNominaModel()
            {
                Nombre      = "Nomina 4",
                Nocturnidad = new DateTime(2019, 1, 1, 20, 0, 0)
            };
            var response = tipoNominaContoller.Nuevo(tipoNomna).Result;

            // Assert
            Assert.IsInstanceOfType(response, typeof(OkObjectResult));                              // Es de tipo OkResult y devuelve un objeto (OkObjectResult)
            Assert.IsInstanceOfType((response as OkObjectResult).Value, typeof(TipoNomina));        // El objeto devuelto es de tipo TipoNomina
            Assert.AreEqual("Nomina 4", ((response as OkObjectResult).Value as TipoNomina).Nombre); // El nombre del objeto devuelto es "Nomina 4"
        }