def test_once_task(self):
        beforeTasks = Task.list(self.connection)
        task = Task.once_task("/once.xqy", "2017-01-01", "12:34:46Z", \
                                    connection=self.connection)
        task.create()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) > len(beforeTasks)
        assert task.id() is not None
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert isinstance(newTask, OnceTask)

        for key in task._config:
            assert newTask._config[key] == task._config[key]

        task.set_enabled(False)
        task.update()

        task.set_period(3)
        try:
            task.update()
        except UnexpectedManagementAPIResponse:
            pass
        except:
            raise

        task.delete()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) == len(beforeTasks)
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert newTask is None
Пример #2
0
    def test_once_task(self):
        beforeTasks = Task.list(self.connection)
        task = Task.once_task("/once.xqy", "2017-01-01", "12:34:46Z", connection=self.connection)
        task.create()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) > len(beforeTasks)
        assert task.id() is not None
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert isinstance(newTask, OnceTask)

        for key in task._config:
            assert newTask._config[key] == task._config[key]

        task.set_enabled(False)
        task.update()

        task.set_period(3)
        try:
            task.update()
        except UnexpectedManagementAPIResponse:
            pass
        except:
            raise

        task.delete()
        afterTasks = Task.list(self.connection)
        assert len(afterTasks) == len(beforeTasks)
        newTask = Task.lookup(self.connection, task.id(), "Default")
        assert newTask is None