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):# Create your tests here. Usuario(username="******").save() nombre_proyecto = 'Proyecto 1' Codigo = 'pro1' Descripcion = "proyecto 1" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() + timedelta(days=+60) Scrum_master = Usuario.objects.get(username="******") proyecto1 = 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=Usuario.objects.get(username="******") ) proyecto1.save() proyecto1.save() proyecto1.equipo_desarrollo.add(proyecto1.id, Usuario.objects.get(username="******") ) proyecto1.save() sprint1 = Sprint(nombre_sprint="Sprint1", id_proyecto=proyecto1,numero_sprint=1 ,fecha_inicio=datetime.now() - timedelta(days=+15) , fecha_fin=datetime.now() + timedelta(days=+15), estado='Pendiente') sprint1.save() sprint = Sprint.objects.get(nombre_sprint="Sprint1") fecha_sprint_inicio = datetime.combine(sprint.fecha_inicio , datetime.min.time()) fecha_sprint_fin = datetime.combine(sprint.fecha_fin , datetime.min.time()) fecha_actual = datetime.now() - timedelta(days=+14) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id,dia = dias_restantes.days+1,horas_trabajadas=2).save() fecha_actual = datetime.now() - timedelta(days=+13) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id,dia = dias_restantes.days+1,horas_trabajadas=1).save() fecha_actual = datetime.now() - timedelta(days=+12) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id,dia = dias_restantes.days+1,horas_trabajadas=0).save() fecha_actual = datetime.now() - timedelta(days=+11) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id,dia = dias_restantes.days+1,horas_trabajadas=1).save() fecha_actual = datetime.now() - timedelta(days=+10) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id,dia = dias_restantes.days+1,horas_trabajadas=0).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 = [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 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")
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")
Usuario.objects.get(username="******")) proyecto3.equipo_desarrollo.add(proyecto3.id, Usuario.objects.get(username="******")) proyecto3.save() ######################################################################################################################## ######################### Carga de Sprints ############################################################################# sprint1 = Sprint(nombre_sprint="Sprint1", id_proyecto=proyecto1, numero_sprint=1, fecha_inicio=datetime.now() - timedelta(days=+15), fecha_fin=datetime.now() + timedelta(days=+15), estado='Pendiente') sprint1.save() sprint2 = Sprint(nombre_sprint="Sprint2", id_proyecto=proyecto1, numero_sprint=2, fecha_inicio=Fecha_inicio, fecha_fin=datetime.now() + timedelta(days=+15) + timedelta(days=+30), estado='Pendiente') sprint2.save() sprint3 = Sprint(nombre_sprint="Sprint3", id_proyecto=proyecto2, numero_sprint=1, fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='Pendiente') sprint3.save()
def setUp(self): # Create your tests here. Usuario(username="******").save() nombre_proyecto = 'Proyecto 1' Codigo = 'pro1' Descripcion = "proyecto 1" Fecha_inicio = datetime.now() Fecha_finalizacion = datetime.now() + timedelta(days=+60) Scrum_master = Usuario.objects.get(username="******") proyecto1 = 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=Usuario.objects.get(username="******")) proyecto1.save() proyecto1.save() proyecto1.equipo_desarrollo.add(proyecto1.id, Usuario.objects.get(username="******")) proyecto1.save() sprint1 = Sprint(nombre_sprint="Sprint1", id_proyecto=proyecto1, numero_sprint=1, fecha_inicio=datetime.now() - timedelta(days=+15), fecha_fin=datetime.now() + timedelta(days=+15), estado='Pendiente') sprint1.save() sprint = Sprint.objects.get(nombre_sprint="Sprint1") fecha_sprint_inicio = datetime.combine(sprint.fecha_inicio, datetime.min.time()) fecha_sprint_fin = datetime.combine(sprint.fecha_fin, datetime.min.time()) fecha_actual = datetime.now() - timedelta(days=+14) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id, dia=dias_restantes.days + 1, horas_trabajadas=2).save() fecha_actual = datetime.now() - timedelta(days=+13) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id, dia=dias_restantes.days + 1, horas_trabajadas=1).save() fecha_actual = datetime.now() - timedelta(days=+12) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id, dia=dias_restantes.days + 1, horas_trabajadas=0).save() fecha_actual = datetime.now() - timedelta(days=+11) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id, dia=dias_restantes.days + 1, horas_trabajadas=1).save() fecha_actual = datetime.now() - timedelta(days=+10) dias_restantes = fecha_sprint_fin - fecha_actual BurndownChartSprint(id_sprint=sprint.id, dia=dias_restantes.days + 1, horas_trabajadas=0).save()
) proyecto3.save() proyecto3.equipo_desarrollo.add(proyecto3.id, Usuario.objects.get(username="******") ) proyecto3.equipo_desarrollo.add(proyecto3.id, Usuario.objects.get(username="******") ) proyecto3.equipo_desarrollo.add(proyecto3.id, Usuario.objects.get(username="******") ) proyecto3.equipo_desarrollo.add(proyecto3.id, Usuario.objects.get(username="******") ) proyecto3.save() ######################################################################################################################## ######################### Carga de Sprints ############################################################################# sprint1 = Sprint(nombre_sprint="Sprint1", id_proyecto=proyecto1,numero_sprint=1 ,fecha_inicio=datetime.now() - timedelta(days=+15) , fecha_fin=datetime.now() + timedelta(days=+15), estado='Pendiente') sprint1.save() sprint2 = Sprint(nombre_sprint="Sprint2", id_proyecto=proyecto1,numero_sprint=2 , fecha_inicio=Fecha_inicio, fecha_fin=datetime.now() + timedelta(days=+15) + timedelta(days=+30), estado='Pendiente') sprint2.save() sprint3 = Sprint(nombre_sprint="Sprint3", id_proyecto=proyecto2,numero_sprint=1 , fecha_inicio=Fecha_inicio, fecha_fin=Fecha_finalizacion, estado='Pendiente') sprint3.save() ######################################################################################################################## ######################### Carga de US - 3 Por Proyecto #################################################################### userstory = UserStory(nombre='US1 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-1',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=8,horas_dedicadas=36, porcentaje_realizado=100,estado="APROBADO") userstory.save() userstory = UserStory(nombre='US2 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-2',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=3,horas_dedicadas=40 , porcentaje_realizado=100,estado="APROBADO") userstory.save() userstory = UserStory(nombre='US3 - Proyecto1', descripcion= 'US', prioridad='ALTA', codigo='us-3',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user1, proyecto=proyecto1, size=5) userstory.save() userstory = UserStory(nombre='US1 - Proyecto2', descripcion= 'US', prioridad='ALTA', codigo='us-1',valor_de_negocio=4, valor_tecnico=8,usuario_asignado=user2, proyecto=proyecto2, size=10)