Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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()
Example #4
0
    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")
Example #5
0
    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")
Example #6
0
                                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,
Example #7
0
    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()
Example #8
0
                     fecha_inicio=Fecha_inicio, fecha_finalizacion=Fecha_finalizacion, scrum_master=Scrum_master,cliente=user2
                     )
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()