def setUp(self): print("\nTEST: Crear proyecto") nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1 Equipo_desarrollo = [usuario1, usuario2] proyecto = Proyecto.objects.create( nombre_proyecto=nombre_proyecto, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=usuario1, descripcion_proyecto=Descripcion, cliente=usuario3, ) proyecto.save() sprint = Sprint(nombre_sprint="Mi Test Sprint", id_proyecto=proyecto, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='finalizado') sprint.save()
def setUp(self): print("\nTEST: Crear proyecto") nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1 Equipo_desarrollo = [usuario3, usuario2] proyecto = Proyecto.objects.create( nombre_proyecto=nombre_proyecto, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=usuario1, descripcion_proyecto=Descripcion, cliente=usuario3, ) proyecto.save() flujo = Flujo(nombre_flujo="flujo prueba", id_Proyecto=proyecto) flujo.save() actividad = Actividad(nombre_actividad="actividad prueba", estado_actividad="todo", orden_actividad=1, id_Flujo=flujo)
def test_cancelar_proyecto(self): print("\nTEST: Cancelar proyecto") nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1; proyecto = Proyecto(nombre_proyecto=nombre_proyecto, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=usuario1, descripcion_proyecto=Descripcion, cliente=usuario3, ) proyecto.save() proyecto_cancel = Proyecto.objects.get(nombre_proyecto='prueba') proyecto.estado_proyecto = 'CANCELADO' proyecto.save() if (len(Proyecto.objects.filter(estado_proyecto='CANCELADO')) == 1): print("Prueba exitosa, el proyecto fue cancelado correctamente") else: print("Prueba fallida, el proyecto no fue cancelado")
def test_crear_proyecto(self): print("\nTEST: Crear proyecto") nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1; Equipo_desarrollo = [usuario1, usuario2] try: proyecto = Proyecto(nombre_proyecto=nombre_proyecto, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', cliente_id=0, fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=usuario1, ) proyecto.save() except: print("Prueba fallida, no ssde pudo crear el proyecto") traceback.print_exc() return if len(Proyecto.objects.all()) == 1: print("Prueba exitosa, el proyecto fue creado correctamente") else: print("Prueba fallida, no se pudo crear el proyecto")
def setUp(self): nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1 Equipo_desarrollo = [usuario1, usuario2] cliente = usuario3 proyecto = Proyecto(nombre_proyecto=nombre_proyecto, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=usuario1, cliente_id=cliente.id) proyecto.save()
def setUp(self): nombre_proyecto = 'prueba' usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() codigo_proyecto = 'test' descripcion_proyecto = "proyecto prueba" fecha_inicio = timezone.now() fecha_finalizacion = timezone.now() cliente = usuario3 proyecto = Proyecto( nombre_proyecto=nombre_proyecto, descripcion_proyecto=descripcion_proyecto, codigo_proyecto=codigo_proyecto, estado_proyecto='PENDIENTE', fecha_inicio=fecha_inicio, fecha_finalizacion=fecha_finalizacion, scrum_master=usuario1, cliente_id=cliente.id, ) proyecto.save() nombre_userstory = 'userstorytest' codigo_userstory = 'test-123' descripcion_userstory = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() nombre_userstory = 'userstorytest2' codigo_userstory = 'test2-123' descripcion_userstory = 'test2' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get(nombre_proyecto='prueba') size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 estado = "APROBADO" porcentaje_realizado = 100 userstory2 = UserStory(nombre=nombre_userstory, descripcion=descripcion_userstory, prioridad=prioridad, codigo=codigo_userstory, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size, estado=estado, porcentaje_realizado=porcentaje_realizado) userstory2.save()
def setUp(self): print("\nTEST 1: Creacion de usuario") usuario1 = Usuario(username='******', password='******') usuario1.save() usuario2 = Usuario(username='******', password='******') usuario2.save() usuario3 = Usuario(username='******', password='******') usuario3.save() print("Creacion de usuarios sin problemas") print("\nTEST 2: Creacion de proyecto") nombre_proyecto = 'prueba' Codigo = 'test' Descripcion = "proyecto prueba" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() Scrum_master = usuario1 Equipo_desarrollo = [usuario1, usuario2] proyecto = Proyecto(nombre_proyecto=nombre_proyecto, descripcion_proyecto=Descripcion, codigo_proyecto=Codigo, estado_proyecto='PENDIENTE', fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=Scrum_master, cliente=usuario3) proyecto.save() print("TEST: Creacion de proyecto sin problemas") print("\nTEST 3: Asignacion de equipo de desarrollo al proyecto") proyecto.equipo_desarrollo = [usuario1, usuario2, usuario3] proyecto.save() print( "TEST: Asignacion de equipo de desarrollo a proyecto sin problemas" ) print("\nTEST 4: Creacion de sprint") sprint = Sprint(nombre_sprint="Mi Test Sprint", id_proyecto=proyecto, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='finalizado') sprint.save() print("TEST: Creacion de sprint sin problemas") print("\nTEST 5: Creacion de US") nombre = 'userstorytest' codigo = 'test-123' descripcion = 'test' usuario_asignado = Usuario.objects.get(username='******') proyecto_pertenece = Proyecto.objects.get( nombre_proyecto=nombre_proyecto) size = 10 prioridad = 'ALTA' valor_tecnico = 8 valor_de_negocio = 4 userstory = UserStory(nombre=nombre, descripcion=descripcion, prioridad=prioridad, codigo=codigo, valor_de_negocio=valor_de_negocio, valor_tecnico=valor_tecnico, usuario_asignado=usuario_asignado, proyecto=proyecto_pertenece, size=size) userstory.save() print("Creacion de US sin problemas") print("\nTEST 6: Asignacion de usuario a US") userstory.usuario_asignado = usuario3 userstory.save() print("TEST: Asignacion de usuario a US sin problemas") print("\nTEST 7: Creacion de flujo") flujo = Flujo(nombre_flujo="flujo prueba", id_Proyecto=proyecto) flujo.save() print("TEST: Creacion de flujo sin problemas") print("\nTEST 8: Creacion de actividades") actividad1 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 1", orden_actividad=1, estado_actividad="ToDo") actividad1.save() actividad2 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 2", orden_actividad=2, estado_actividad="ToDo") actividad2.save() actividad3 = Actividad(id_Flujo_id=flujo.id, nombre_actividad="actividad_prueba 3", orden_actividad=3, estado_actividad="ToDo") actividad3.save() print("TEST: Creacion de actividades sin problemas") print("\nTEST 9: Asignacion de US a Sprint") userstory.nombre_sprint = sprint.nombre_sprint userstory.save() print("TEST: Asignacion de US a Sprint sin problemas") print("\nTEST 10: Asignacion de US a Flujo") userstory.id_flujo = flujo.id userstory.save() print("TEST: Asignacion de US a Flujo sin problemas") print("\nTEST 11: Asignacion de US a Actividad") userstory.id_actividad = actividad1.id userstory.estado_en_actividad = "ToDo" userstory.save() print("TEST: Asignacion de US a Actividad sin problemas") print("\nTEST 12: Creacion de Tablero Kanban") tablero = TableroKanban(nombre_tablero='Tablero de prueba unitaria', estado_tablero='Abierto', id_sprint_id=sprint.id, id_flujo_id=flujo.id, id_proyecto=proyecto, nombre_proyecto=proyecto.nombre_proyecto) tablero.save() print("TEST: Creacion de Tablero Kanban sin problemas")