def test_get_json_settings_no_default(self): # we discard `default` keys from settings result = get_json_settings( [{'section': 'foo', 'key': 'bar', 'default': 'baz'}, ]) assert json.loads(result) == [{"key": "bar", "section": "foo"}]
def test_get_json_settings_empty(self): # empty settings are possible assert get_json_settings([]) == '[]'
def build_settings(self, settings): settings.add_json_panel( "Identifier", self.config, data=get_json_settings())