def test_reversionarItem(self): # escenario idusuario = CtrlAdmUsr.insertarUsr("username", "password", "nombre", "apellido", "10101010", "1000") idtipoitem = CtrlAdmTipoItem.crearTipoItem("nombre", "descripcion") CtrlAdmTipoItem.agregarAtributo(idtipoitem, "nombre", "VARCHAR", "pordefecto") CtrlAdmRol.insertarPermiso("200", "nombre", "descripcion") idrol = CtrlAdmRol.insertarRol("nombre", "descripcion", [200]) idproyecto = CtrlAdmProy.crearProy("nombre", "descripcion", 10000, "username") idfase = CtrlAdmProy.crearFase("nombre", "descripcion", idproyecto) CtrlAdmProy.asignarRolesFase([idrol], idfase) CtrlAdmProy.asignarTiposAFase(idfase, [idtipoitem]) CtrlAdmProy.setProyIniciado(idproyecto) item = CtrlFase.instanciarItem("", "desarrollo", idtipoitem, idfase) versionitem = CtrlFase.instanciarVersionItem( item.iditem, CtrlAdmUsr.getIdByUsername("username"), "", 0, 0, 0, 1, "actual" ) CtrlFase.crearItem(item, versionitem, []) versionitem = CtrlFase.instanciarVersionItem( item.iditem, CtrlAdmUsr.getIdByUsername("username"), "modified", 0, 0, 0, 2, "no-actual" ) CtrlFase.modificarItem(item.iditem, versionitem) # prueba rv = self.login("username", "password") rv = self.reversionarItem("Reversionar", 1) assert "Item reversionado" in rv.data drop_db() init_db()
def setUp(self): drop_db() init_db() index.app.config["TESTING"] = True self.app = index.app.test_client()