예제 #1
0
    def test_append_configuration(self, configuration: Configuration):
        configuration.append_configuration('a', 1)

        assert configuration.get_all_configurations() == [
            ConfigurationProperty('_new_1', 'a', 1)
        ]

        configuration.append_configuration('a', 2)

        assert configuration.get_all_configurations() == [
            ConfigurationProperty('_new_1', 'a', 1),
            ConfigurationProperty('_new_2', 'a', 2)
        ]
예제 #2
0
    def test_remove_configuration_by_identifier(self,
                                                configuration: Configuration):
        configuration['a'] = ['a', 1]
        configuration['b'] = False

        configuration.remove_configuration_by_identifier('_new_1')
        assert configuration.get_all_configurations() == [
            ConfigurationProperty('_new_2', 'a', 1),
            ConfigurationProperty('_new_3', 'b', False)
        ]
예제 #3
0
    def test_get_all_configurations(self, configuration: Configuration):
        configuration['a'] = 'a'
        configuration['b'] = 1
        configuration['c'] = False

        assert configuration.get_all_configurations() == [
            ConfigurationProperty('_new_1', 'a', 'a'),
            ConfigurationProperty('_new_2', 'b', 1),
            ConfigurationProperty('_new_3', 'c', False)
        ]
예제 #4
0
    def test_replace_configuration(self, configuration: Configuration):
        configuration['a'] = ['a', 1]
        configuration['b'] = False

        configuration.replace_configuration('a', 5)

        all_configurations = configuration.get_all_configurations()

        assert ConfigurationProperty('_new_1', 'a', 5) in all_configurations and \
            ConfigurationProperty('_new_3', 'b', False) in all_configurations
예제 #5
0
    def test_edit_configuration(self, configuration: Configuration):
        configuration['a'] = ['a', 1]
        configuration['b'] = False

        configuration.edit_configuration('_new_2', 2)

        assert configuration.get_all_configurations() == [
            ConfigurationProperty('_new_1', 'a', 'a'),
            ConfigurationProperty('_new_2', 'a', 2),
            ConfigurationProperty('_new_3', 'b', False)
        ]