def test(appid): # Remove all existing testvars. for v in get_all_vars(appid): remove_var(v) add_var(appid, "testvar", "Test Value") vars = get_all_vars(appid) var = set_var(appid, "testvar", "Hello") return repr(vars)
def test_created_app_persists(self): rv = self.login("testuser", "password") # import readline # optional, will allow Up/Down/History in the console # import code # vars = globals().copy() # vars.update(locals()) # shell = code.InteractiveConsole(vars) # shell.interact() # Create an App for the tests. self.tapp = api.create_app("UTApp", "dummy", None, "{}") self.tapp = api.get_app_by_name("UTApp") api.set_var(self.tapp, "TestVar", "TestValue") rv = self.login("testuser", "password") app = api.get_app_by_name("UTApp") assert app is not None vars = api.get_all_vars(app) assert len(vars) == 1 var = vars[0] assert var.name == "TestVar" assert var.value == "TestValue"
def test_declare_ownership(self): _db_declare_ownership(self.tapp, "test_TEST") vars = api.get_all_vars(self.tapp) var = next(var for var in vars if var.name == "ownership") assert var.name == "ownership" assert var.value == "test_TEST"
def test_same_name_supported(self): api.add_var(self.tapp, "TestVar1", "TestValue1") api.add_var(self.tapp, "TestVar1", "TestValue2") api.add_var(self.tapp, "TestVar1", "TestValue3") vars = api.get_all_vars(self.tapp) assert len(vars) == 3
def test_delete_var(self): api.add_var(self.tapp, "TestVar1", "TestValue1") api.add_var(self.tapp, "TestVar2", "TestValue2") api.add_var(self.tapp, "TestVar3", "TestValue3") vars = api.get_all_vars(self.tapp) # Find the var with the name. api.remove_var(next(var for var in vars if var.name == "TestVar1")) vars = api.get_all_vars(self.tapp) assert len(vars) == 2 kvdict = {var.name: var.value for var in vars} assert kvdict["TestVar2"] == "TestValue2" assert kvdict["TestVar3"] == "TestValue3"
def test_add_get_var(self): api.add_var(self.tapp, "TestVar", "TestValue") vars = api.get_all_vars(self.tapp) assert len(vars) == 1 myvar = vars[0] assert myvar.name == "TestVar" assert myvar.value == "TestValue"
def test_add_get_several_var(self): api.add_var(self.tapp, "TestVar1", "TestValue1") api.add_var(self.tapp, "TestVar2", "TestValue2") api.add_var(self.tapp, "TestVar3", "TestValue3") vars = api.get_all_vars(self.tapp) assert len(vars) == 3 kvdict = {var.name: var.value for var in vars} assert kvdict["TestVar1"] == "TestValue1" assert kvdict["TestVar2"] == "TestValue2" assert kvdict["TestVar3"] == "TestValue3"
def test_created_app_persists(self): self.flask_app = appcomposer.app.test_client() with self.flask_app: rv = self.login("testuser", "password") app = api.get_app_by_name("UTApp") assert app is not None vars = api.get_all_vars(app) assert len(vars) == 1 var = vars[0] assert var.name == "TestVar" assert var.value == "TestValue"