示例#1
0
        public async Task Create_Colaborador_Nuevo()
        {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS
            //PRUEBA TRATA: Prueba el método CREATE, en el cual se le enviando datos de un colaborador
            //cuyo DNI y Datos no están registrados
            // Arrange
            var controller        = new ColaboradoresController();
            IDCHECKDBEntities db  = new IDCHECKDBEntities();
            Colaboradores     col = new Colaboradores();

            {
                col.COD_Colaborador       = "12888888";
                col.COD_Empresa           = "20234567543";
                col.ApellidoPaterno       = "SAICO";
                col.ApellidoMaterno       = "LOPEZ";
                col.Nombres               = "ALBERTO";
                col.ID_Area               = 1;
                col.FechaNacimiento       = Convert.ToDateTime("2016-10-5");
                col.FechaContratacion     = Convert.ToDateTime("01/12/2012");
                col.FechaIngresoReingreso = Convert.ToDateTime("01/01/2012");
                col.FechaCese             = Convert.ToDateTime("01/5/2012");
                col.Direccion             = "CAYMA AV LAS PEÑAS";
                col.Cargo  = "OPERADOR DE CAMION";
                col.Estado = true;
            };
            var result = await controller.Create(col, null) as RedirectToRouteResult;

            var query = db.Colaboradores.Where(q => q.COD_Colaborador == col.COD_Colaborador);

            //var result = await controller.Create(col, null) as RedirectResult;
            Assert.IsNotNull(query);
        }
示例#2
0
        public void DeleteConfirme()
        {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS
            //PRUEBA TRATA: Prueba el método DELETE, en el cual se le envía un DNI de un colaborador
            // que esta registrado en el sistema.
            //EN ESTE CASO NO PUEDE OTRA POSIBILIDAD YA QUE EL SISTEMA NO PERMITE UN DNI INEXISTENTE
            // Arrange
            ColaboradoresController controller = new ColaboradoresController();
            string dni = "12888888";
            // Act
            var result           = controller.DeleteConfirmed(dni);
            IDCHECKDBEntities db = new IDCHECKDBEntities();
            // Assert
            var query = db.Colaboradores.Where(q => q.COD_Colaborador == dni);

            Assert.AreEqual(0, query.Count());
        }
示例#3
0
        public async Task EDTIH_DatosColaborador_EXISTENTE()
        {
            //REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS
            //PRUEBA TRATA: Prueba el método EDITH, en el cual vamos en enviarle datos
            // de un colaborador cuyo DNI ya esta registrado(EN LA PRUEBA CREATE DE ESTA SECCION)
            // PARA ESTE CASO NO HAY OTRA POSIBILIDAD QUE SE INGRESE DNI DE UN COLABORADOR INEXSITENTE
            //PORQUE SE CAPTURA EL DNI DESDE LA VISTA Y SOLO SE MODIFICAN LOS DEMÁS DATOS DE COLABORADOR
            // Arrange
            var controller        = new ColaboradoresController();
            IDCHECKDBEntities db  = new IDCHECKDBEntities();
            Colaboradores     col = new Colaboradores();

            {
                col.COD_Colaborador       = "12888888";
                col.COD_Empresa           = "20234567543";
                col.ApellidoPaterno       = "TOMASEVICH";
                col.ApellidoMaterno       = "RANDULFO";
                col.Nombres               = "JAVIER ERNESTO";
                col.ID_Area               = 1;
                col.FechaNacimiento       = Convert.ToDateTime("1985-10-5");
                col.FechaContratacion     = Convert.ToDateTime("05/05/2012");
                col.FechaIngresoReingreso = Convert.ToDateTime("01/05/2013");
                col.FechaCese             = Convert.ToDateTime("01/05/2020");
                col.Direccion             = "CAYMA AV LAS PEÑAS";
                col.Cargo  = "OPERADOR DE CAMION";
                col.Estado = true;
            };

            // Act
            var result = await controller.Edit(col, null) as RedirectToRouteResult;

            var query = db.Colaboradores.Where(q => q.COD_Colaborador == col.COD_Colaborador && q.ApellidoPaterno == col.ApellidoPaterno);

            //Assert
            Assert.IsNotNull(query);  // Assert
        }