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) ]
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) ]
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) ]
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
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) ]