Esempio n. 1
0
    def test_extract_from_list(self):
        block = dict(test_list=['foo', 'bar'],
                     test_none=None,
                     test_string='foo')
        blocks = [block]

        test_list = utils.extract_from_list(blocks, ['test_list'])
        test_none = utils.extract_from_list(blocks, ['test_none'])

        self.assertEqual(list(block['test_list']), test_list)
        self.assertEqual(list(), test_none)
        with self.assertRaises(RuntimeError):
            utils.extract_from_list(blocks, ['test_string'])
Esempio n. 2
0
    def test_extract_from_list(self):
        block = dict(
            test_list=['foo', 'bar'],
            test_none=None,
            test_string='foo')
        blocks = [block]

        test_list = utils.extract_from_list(blocks, ['test_list'])
        test_none = utils.extract_from_list(blocks, ['test_none'])

        self.assertEqual(list(block['test_list']), test_list)
        self.assertEqual(list(), test_none)
        with self.assertRaises(RuntimeError):
            utils.extract_from_list(blocks, ['test_string'])
Esempio n. 3
0
    def test_extract_from_list(self):
        block = dict(
            block=[dict(tasks=[dict(name="hello", command="whoami")])],
            test_none=None,
            test_string='foo')
        blocks = [block]

        test_list = utils.extract_from_list(blocks, ['block'])
        test_none = utils.extract_from_list(blocks, ['test_none'])

        self.assertEqual(list(block['block']), test_list)
        self.assertEqual(list(), test_none)
        with self.assertRaises(RuntimeError):
            utils.extract_from_list(blocks, ['test_string'])
Esempio n. 4
0
    def test_extract_from_list(self):
        block = dict(
                block = [dict(tasks=[dict(name="hello",command="whoami")])],
                test_none = None,
                test_string = 'foo'
        )
        blocks = [block]

        test_list = utils.extract_from_list(blocks, ['block'])
        test_none = utils.extract_from_list(blocks, ['test_none'])

        self.assertEqual(list(block['block']), test_list)
        self.assertEqual(list(), test_none)
        with self.assertRaises(RuntimeError):
            utils.extract_from_list(blocks, ['test_string'])
Esempio n. 5
0
def test_extract_from_list():
    block = {
        'block': [{'tasks': {'name': 'hello', 'command': 'whoami'}}],
        'test_none': None,
        'test_string': 'foo',
    }
    blocks = [block]

    test_list = utils.extract_from_list(blocks, ['block'])
    test_none = utils.extract_from_list(blocks, ['test_none'])

    assert list(block['block']) == test_list
    assert list() == test_none
    with pytest.raises(RuntimeError):
        utils.extract_from_list(blocks, ['test_string'])
Esempio n. 6
0
    def test_extract_from_list(self):
        block = {
            'block': [{'tasks': {'name': 'hello', 'command': 'whoami'}}],
            'test_none': None,
            'test_string': 'foo',
        }
        blocks = [block]

        test_list = utils.extract_from_list(blocks, ['block'])
        test_none = utils.extract_from_list(blocks, ['test_none'])

        self.assertEqual(list(block['block']), test_list)
        self.assertEqual(list(), test_none)
        with self.assertRaises(RuntimeError):
            utils.extract_from_list(blocks, ['test_string'])
Esempio n. 7
0
def test_extract_from_list() -> None:
    """Check that tasks get extracted from blocks if present."""
    block = {
        'block': [{
            'tasks': {
                'name': 'hello',
                'command': 'whoami'
            }
        }],
        'test_none': None,
        'test_string': 'foo',
    }
    blocks = [block]

    test_list = utils.extract_from_list(blocks, ['block'])
    test_none = utils.extract_from_list(blocks, ['test_none'])

    assert list(block['block']) == test_list  # type: ignore
    assert list() == test_none
    with pytest.raises(RuntimeError):
        utils.extract_from_list(blocks, ['test_string'])