Example #1
0
class lineaBaseTestCase(TestCase):
    itemTipo1 = None
    item1 = None
    item2 = None
    proyecto1 = None
    fase1 = None
    fase2 = None
    LineaBasePrueba=None
    def setUp(self):
        self.proyecto1 = Proyecto(nombre = 'proyectoPrueba1', estado = Proyecto.E_NOINICIADO)
        self.proyecto1.save()
        self.fase1 = Fase(nombre = 'fasePrueba1', estado = Fase.E_INICIAL, idproyecto = self.proyecto1)
        self.fase1.save()
        self.fase2 = Fase(nombre = 'fasePrueba2', estado = Fase.E_INICIAL, idproyecto = self.proyecto1)
        self.fase2.save()
        self.itemTipo1 = ItemTipos(nombre = 'itemTipo1Prueba1', es_supertipo = 0,idfase = self.fase1)
        self.itemTipo1.save()
        self.item1 = Item(numero = 1,nombre = 'itemPrueba1',descripcion = 'esta es una prueba para lb del item1',estado = Item.E_DESAPROBADO,version = 1,idfase = self.fase1,idtipoitem = self.itemTipo1)
        self.item1.save()
        self.item2 = Item(numero = 1,nombre = 'itemPrueba2',descripcion = 'esta es una prueba para lb del item2',estado = Item.E_DESAPROBADO,version = 1,idfase = self.fase1,idtipoitem = self.itemTipo1)
        self.item2.save()
        
        self.LineaBasePrueba = LineaBase()
        self.LineaBasePrueba.fase = self.fase1
        self.LineaBasePrueba.descripcion = "linea base de prueba "
        self.LineaBasePrueba.save()
        self.LineaBasePrueba.items.add(self.item1)
        self.LineaBasePrueba.items.add(self.item2)
        self.LineaBasePrueba.save()
        
    def test_CargarLineaBaseTest(self):
        
        self.assertEqual('fasePrueba1', ((LineaBase.objects.get(pk=self.LineaBasePrueba.idlineabase)).fase).nombre)
Example #2
0
 def testFaseBorrarInexistente(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = "faseTest"
     f = Fase(nombre, "fase inicial", 1)
     MgrFase().borrar(f.nombre)
     print "Error: Fin de prueba USerBorrarInexistente: borro feo"
     assert nombre == f.nombre
Example #3
0
 def testFaseGuardarDoble(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = "faseTest"
     f = Fase(nombre, "fase inicial", 1)
     MgrFase().guardar(f)
     print "Error: Fin de Prueba FaseGuardarDoble: "
     assert nombre == f.nombre
Example #4
0
 def testFaseGuardarVacio(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     nombre = ""
     p = Fase()
     MgrFase().guardar(p)
     print "Error: Fin de prueba FaseGuardarVacio"
     assert nombre == f.nombre
Example #5
0
 def setUp(self):
     self.proyecto1 = Proyecto(nombre = 'proyectoPrueba1', estado = Proyecto.E_NOINICIADO)
     self.proyecto1.save()
     self.fase1 = Fase(nombre = 'fasePrueba1', estado = Fase.E_INICIAL, idproyecto = self.proyecto1)
     self.fase1.save()
     self.fase2 = Fase(nombre = 'fasePrueba2', estado = Fase.E_INICIAL, idproyecto = self.proyecto1)
     self.fase2.save()
     self.itemTipo1 = ItemTipos(nombre = 'itemTipo1Prueba1', es_supertipo = 0,idfase = self.fase1)
     self.itemTipo1.save()
     self.item1 = Item(numero = 1,nombre = 'itemPrueba1',descripcion = 'esta es una prueba para lb del item1',estado = Item.E_DESAPROBADO,version = 1,idfase = self.fase1,idtipoitem = self.itemTipo1)
     self.item1.save()
     self.item2 = Item(numero = 1,nombre = 'itemPrueba2',descripcion = 'esta es una prueba para lb del item2',estado = Item.E_DESAPROBADO,version = 1,idfase = self.fase1,idtipoitem = self.itemTipo1)
     self.item2.save()
     
     self.LineaBasePrueba = LineaBase()
     self.LineaBasePrueba.fase = self.fase1
     self.LineaBasePrueba.descripcion = "linea base de prueba "
     self.LineaBasePrueba.save()
     self.LineaBasePrueba.items.add(self.item1)
     self.LineaBasePrueba.items.add(self.item2)
     self.LineaBasePrueba.save()
Example #6
0
def createFase():
    """ crea proyectos por default """
    from models import Fase
    from ctrl.mgrFase import MgrFase
    f = Fase("fase1-proyecto1", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto1", "fase", 2)
    MgrFase().guardar(f)
    f = Fase("fase1-proyecto2", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto2", "fase", 2)
    MgrFase().guardar(f)
    f = Fase("fase1-proyecto3", "fase inicial", 1)
    MgrFase().guardar(f)
    f = Fase("fase2-proyecto3", "fase", 2)
    MgrFase().guardar(f)
Example #7
0
def addFase():
    """ Agrega una fase """
    from models import Fase
    from form import CreateFormFase
    from ctrl.mgrFase import MgrFase
    if g.user is None:
        return redirect(url_for('login'))
    else:
        if request.method == 'POST':
            form = CreateFormFase(request.form, request.form['nombre'], descripcion = request.form['descripcion'], orden = request.form['orden'])
            if form.validate():
                fase = Fase(nombre = request.form['nombre'], descripcion = request.form['descripcion'], orden = request.form['orden'])    
                MgrFase().guardar(fase)
                flash('Se ha creado correctamente la fase')
                return redirect(url_for('listEditFase'))
            else:
                return render_template(app.config['DEFAULT_TPL']+'/formFase.html',
                            conf = app.config,
                            form = form)
    return render_template(app.config['DEFAULT_TPL']+'/formFase.html',
                conf = app.config,
                form = CreateFormFase())
Example #8
0
def createProject():
    """ Crea proyectos por default """
    from models import Proyecto
    from mgrProject import MgrProject
    from models import Fase
    from mgrFase import MgrFase
    f = [Fase("proyecto1-fase1","fase inicial",1)]
    p = Proyecto("proyecto1","sistema para una veterinaria",1000,f)
    MgrProject().guardar(p)
    f = [Fase("proyecto2-fase1","fase inicial",1),
         Fase("proyecto2-fase2","nueva fase",2)]
    p = Proyecto("proyecto2","sistema para una guarderia",2000,f)
    MgrProject().guardar(p)
    f = [Fase("proyecto3-fase1","fase inicial",1),
         Fase("proyecto3-fase2","nueva fase",2),
         Fase("proyecto3-fase3","nueva fase",3),
         ]
    p = Proyecto("proyecto3","sistema para un consultorio",3000,f)
    MgrProject().guardar(p)
    f = [Fase("proyecto4-fase1","fase inicial",1),
         Fase("proyecto4-fase2","nueva fase",2),
         Fase("proyecto4-fase3","nueva fase",3),
         Fase("proyecto4-fase4","nueva fase",4)]
    p = Proyecto("proyecto4","sistema para un supermercado",4000,f)
    MgrProject().guardar(p)
    f = [Fase("proyecto5-fase1","fase inicial",1)]
    p = Proyecto("proyecto5","sistema para un banco",5000,f)
    MgrProject().guardar(p)
    fn = Fase("proyecto5-fase2","nueva fase",2)
    MgrProject().asignarFase("proyecto5", fn)
Example #9
0
 def testFaseGuardar(self):
     from models import Fase
     from ctrl.mgrFase import MgrFase
     f = Fase("faseTest", "rest", 1)
     MgrFase().guardar(f)
     print "Fin de prueba FaseGuardar: guardo proyectoTest"