Ejemplo n.º 1
0
    def task_task_node_filter(self, blank_state):
        """Test that a persisted task persists node filter."""
        ctx = DrydockRequestContext()
        ctx.user = '******'
        ctx.external_marker = str(uuid.uuid4())

        node_filter = {
            'filter_set_type': 'union',
            'filter_set': [{
                'node_names': ['foo'],
                'filter_type': 'union'
            }]
        }
        task = objects.Task(action='deploy_node',
                            node_filter=node_filter,
                            design_ref='http://foo.bar/design',
                            context=ctx)

        result = blank_state.post_task(task)

        assert result

        saved_task = blank_state.get_task(task.get_id())

        assert saved_task.node_filter == node_filter
Ejemplo n.º 2
0
    def test_task_insert(self, blank_state):
        """Test that a task can be inserted into the database."""
        ctx = DrydockRequestContext()
        ctx.user = '******'
        ctx.external_marker = str(uuid.uuid4())

        task = objects.Task(action='deploy_node',
                            design_ref='http://foo.bar/design',
                            context=ctx)

        result = blank_state.post_task(task)

        assert result