예제 #1
0
    def test_update_by_node_by_no_switches(self):
        node = {
            'type': NodeType.COMMENT,
            'str': ' vint:',
        }

        expected_config_dict = {'policies': {}}

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)

        self.assertConfigDict(config_source, expected_config_dict)
예제 #2
0
    def test_update_by_node_by_no_switches(self):
        node = {
            'type': NodeType.COMMENT,
            'str': ' vint:',
        }

        expected_config_dict = {
            'policies': {}
        }

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)

        self.assertConfigDict(config_source, expected_config_dict)
예제 #3
0
    def test_update_by_node_by_single_switch(self):
        node = {
            'type': NodeType.COMMENT,
            'str': ' vint: -Policy1',
        }

        expected_config_dict = {
            'policies': {
                'Policy1': {
                    'enabled': False,
                },
            }
        }

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)

        self.assertConfigDict(config_source, expected_config_dict)
예제 #4
0
    def test_update_by_node_by_single_switch(self):
        node = {
            'type': NodeType.COMMENT,
            'str': ' vint: -Policy1',
        }

        expected_config_dict = {
            'policies': {
                'Policy1': {
                    'enabled': False,
                },
            }
        }

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)

        self.assertConfigDict(config_source, expected_config_dict)
예제 #5
0
    def test_get_config_dict(self):
        expected_config_dict = {
            'policies': {
                'Policy1': {
                    'enabled': False,
                },
                'Policy2': {
                    'enabled': True,
                },
            }
        }

        node = {
            'type': NodeType.COMMENT,
            'str': ' vint: -Policy1 +Policy2',
        }

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)
        self.assertConfigDict(config_source, expected_config_dict)
예제 #6
0
    def test_get_config_dict(self):
        expected_config_dict = {
            'policies': {
                'Policy1': {
                    'enabled': False,
                },
                'Policy2': {
                    'enabled': True,
                },
            }
        }

        node = {
            'type': NodeType.COMMENT,
            'str': ' vint: -Policy1 +Policy2',
        }

        config_source = ConfigCommentSource()
        config_source.update_by_node(node)
        self.assertConfigDict(config_source, expected_config_dict)