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 = [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)
Example #2
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 #3
0
userstory.nombre_sprint = sprint.nombre_sprint
userstory.save()

userstory = UserStory.objects.get(nombre="US2 - Proyecto1")
userstory.nombre_sprint = sprint.nombre_sprint
userstory.save()

userstory = UserStory.objects.get(nombre='US3 - Proyecto1')
userstory.nombre_sprint = sprint.nombre_sprint
userstory.save()

###########################################################################################################################

######################### Carga de flujos  #############################################################################

flujo1 = Flujo(nombre_flujo="Flujo 1 - Proyecto 1", id_Proyecto=proyecto1)
flujo1.save()

flujo2 = Flujo(nombre_flujo="Flujo 2 - Proyecto 1", id_Proyecto=proyecto1)
flujo2.save()

flujo3 = Flujo(nombre_flujo="Flujo 1 - Proyecto 2", id_Proyecto=proyecto2)
flujo3.save()

########################################################################################################################

######################### Carga de Burndown chart sprint ###############################################################
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())
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
userstory.save()

userstory = UserStory.objects.get(nombre="US2 - Proyecto1")
userstory.nombre_sprint = sprint.nombre_sprint
userstory.save()

userstory = UserStory.objects.get(nombre='US3 - Proyecto1')
userstory.nombre_sprint = sprint.nombre_sprint
userstory.save()

###########################################################################################################################


######################### Carga de flujos  #############################################################################

flujo1 = Flujo(nombre_flujo="Flujo 1 - Proyecto 1",id_Proyecto=proyecto1)
flujo1.save()

flujo2 = Flujo(nombre_flujo="Flujo 2 - Proyecto 1",id_Proyecto=proyecto1)
flujo2.save()

flujo3 = Flujo(nombre_flujo="Flujo 1 - Proyecto 2",id_Proyecto=proyecto2)
flujo3.save()

########################################################################################################################


######################### Carga de Burndown chart sprint ###############################################################
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())