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)
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
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
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
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 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)
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())
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)
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"