示例#1
0
    def test_remove_task_with_sublist(self):
        mainlist = TaskList()
        sublist = TaskList()
        self.db.session.add(mainlist)
        self.db.session.add(sublist)
        self.db.session.commit()

        task = Task(description="mainlisttask", list_id=1, sublist_id=2)
        task1 = Task(description="sublisttask", list_id=2)

        self.db.session.add(task)
        self.db.session.add(task1)
        self.db.session.commit()

        self.assertIsNotNone(Task.query.filter_by(id=1).first())

        self.assertIsNotNone(Task.query.filter_by(id=2).first())
        data = task.as_json()
        self.client.get_received()
        self.client.emit("remove_task", data)

        self.assertIsNone(Task.query.filter_by(id=1).first())

        self.assertIsNone(Task.query.filter_by(id=2).first())

        self.assertIsNotNone(TaskList.query.filter_by(id=1).first())

        self.assertIsNone(TaskList.query.filter_by(id=2).first())
示例#2
0
    def test_remove_task_wo_sublist(self):
        task = Task(description="test", list_id=2)

        self.db.session.add(task)
        self.db.session.commit()

        self.assertIsNotNone(Task.query.filter_by(id=task.id).first())

        data = task.as_json()
        self.client.get_received()
        self.client.emit("remove_task", data)
        received = self.client.get_received()
        received_id = received[0]["args"][0]["id"]
        self.assertIsNone(Task.query.filter_by(id=received_id).first())