コード例 #1
0
        public void Maestro_Post_DebeInsertarCorretamente()
        {
            // arrange

            var maestroNuevo = new FCCxCMaestro()
            {
                //datos requeridos
                IdAuxiliar         = 1,
                IdBoS              = 1,
                TipMovimiento      = "C", //Indica si es por cantidad o por monto
                FecRegistro        = DateTime.Now,
                FecInicioMorosidad = DateTime.Now.AddDays(1),
                IdEstado           = 1,
                EstadoCobro        = "P", //P pendiente, C cancelado, CO contabilizado, EX exonerado
                UsrCreacion        = "pruebasUnit"
            };

            var ctrl = new MaestroController();

            ctrl.Request       = new HttpRequestMessage();
            ctrl.Configuration = new HttpConfiguration();

            // act

            //invocar el post del controlador Api
            HttpResponseMessage result = ctrl.Post(maestroNuevo);

            // assert
            Assert.AreNotEqual(result.StatusCode, System.Net.HttpStatusCode.InternalServerError, "Error en la inserción"); //TODO: validar que sea OK
        }
コード例 #2
0
        public void POST_MAESTRO_TEST()
        {
            Maestro maestro = new Maestro();

            maestro.nombre   = "Luis Angel";
            maestro.apellido = "Romeo Guzman";
            maestro.materia  = "Quimica Elemental";
            var okresult = _maestroController.Post(maestro);

            Assert.IsType <OkObjectResult>(okresult);
        }