def test_save_and_load_tasks_of_environment(self): parentEnvironement = Environment(name="TestEnvironment",description = "A test description") task1 = Task(name="TestTaskOne",description = "A test description") task1._parent = parentEnvironement task2 = Task(name="TestTaskTwo",description = "Another test description",status="active") task2._parent = parentEnvironement input =[task1,task2] parentEnvironement2 = Environment(name="TestEnvironment2",description = "A test description") task3 = Task(name="TestTaskThree",description = "A test description") task3._parent = parentEnvironement2 yield self._persistenceLayer.save_tasks(input) yield self._persistenceLayer.save_task(task3) exp = input obs = yield self._persistenceLayer.load_tasks(parentEnvironement.cid) self.assertEquals(obs,exp) exp = [task3] obs = yield self._persistenceLayer.load_tasks(parentEnvironement2.cid) self.assertEquals(obs,exp)