def test_crear_una_categoria_del_proyecto(self): usuario = User.objects.create(username='******') # partimos creando el grupo grupo = Grupo() grupo.nombre = "Grupo 1" grupo.propietario = usuario grupo.fecha_creacion = timezone.now() grupo.save() proyecto = Proyecto() proyecto.grupo = grupo proyecto.nombre = "Proyecto 1" proyecto.descripcion = "Primer proyecto del grupo" proyecto.fecha_creacion = timezone.now() proyecto.save() proyecto.integrantes.add(usuario) #creamos la categoria categoria = Categoria() categoria.proyecto = proyecto categoria.nombre = "Bug" categoria.descripcion = "Error del sistema" categoria.prioridad = 1 categoria.color = "red" # guardamos la categoria categoria.save() # obtenemos las categorias de la base categorias = Categoria.objects.all() # comprobamos que este la categoria que guardamos en la base self.assertEquals(len(categorias),1) # 0btenemos la categoria de la base categoria_db = categorias[0] # comprobamos que la categoria de la bd sea igual a la categoria que definimos self.assertEquals(categoria_db,categoria) # comprobamos que guardamos los campos correctamente self.assertEquals(categoria_db.nombre,"Bug") self.assertEquals(categoria_db.descripcion,"Error del sistema") self.assertEquals(categoria_db.prioridad,1) self.assertEquals(categoria_db.color,"red")
def test_crear_una_tarea_del_proyecto(self): usuario = User.objects.create(username='******') # partimos creando el grupo grupo = Grupo() grupo.nombre = "Grupo 1" grupo.propietario = usuario grupo.fecha_creacion = timezone.now() grupo.save() proyecto = Proyecto() proyecto.grupo = grupo proyecto.nombre = "Proyecto 1" proyecto.descripcion = "Primer proyecto del grupo" proyecto.fecha_creacion = timezone.now() proyecto.save() proyecto.integrantes.add(usuario) #creamos la categoria categoria = Categoria() categoria.proyecto = proyecto categoria.nombre = "Bug" categoria.descripcion = "Error del sistema" categoria.prioridad = 1 categoria.color = "red" # guardamos la categoria categoria.save() # creamos la primera etapa etapa = Etapa() etapa.proyecto = proyecto etapa.nombre = "Pendientes" etapa.descripcion = "En esta etapa se encontrararan todas las tareas pendientes" etapa.orden = 1 # guardamos la etapa etapa.save() # creamos la tarea tarea = Tarea() tarea.proyecto = proyecto tarea.nombre = "Tarea 1" tarea.etapa = etapa tarea.estimacionTiempo = 3 tarea.estimacionTipo = "h" tarea.responsable = usuario tarea.fechaInicio = timezone.now() tarea.fechaFin = timezone.now() tarea.categoria = categoria tarea.save() # obtenemos las tareas tareas = Tarea.objects.all() # comprobamos que este la tarea que guardamos self.assertEquals(len(tareas),1) # obtenemos la tarea de la base tarea_db = tareas[0] # comprobamos que la tarea de la base de datos sea igual # a la tarea que definimos self.assertEquals(tarea_db,tarea) # comprobamos que los campos se guardaron correctamente self.assertEquals(tarea_db.proyecto,proyecto) self.assertEquals(tarea_db.nombre,"Tarea 1") self.assertEquals(tarea_db.etapa,etapa) self.assertEquals(tarea_db.estimacionTiempo,3) self.assertEquals(tarea_db.estimacionTipo,"h") self.assertEquals(tarea_db.responsable,usuario) self.assertEquals(tarea_db.fechaInicio,tarea.fechaInicio) self.assertEquals(tarea_db.fechaFin,tarea.fechaFin) self.assertEquals(tarea_db.categoria,categoria)