From cc9bbc0222f256024520d6653512b8c8d0ee4b39 Mon Sep 17 00:00:00 2001 From: Liam Young Date: Fri, 4 Feb 2022 11:27:40 +0000 Subject: [PATCH] Apply default config to unit tests --- ops-sunbeam/advanced_sunbeam_openstack/test_utils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ops-sunbeam/advanced_sunbeam_openstack/test_utils.py b/ops-sunbeam/advanced_sunbeam_openstack/test_utils.py index 3444260e..c0e5ec23 100644 --- a/ops-sunbeam/advanced_sunbeam_openstack/test_utils.py +++ b/ops-sunbeam/advanced_sunbeam_openstack/test_utils.py @@ -16,6 +16,7 @@ """Module containing shared code to be used in a charms units tests.""" +import yaml import inspect import io import json @@ -297,4 +298,9 @@ def get_harness( ) if initial_charm_config: harness.update_config(initial_charm_config) + else: + defaults = { + k: v['default'] + for k, v in yaml.load(charm_config)['options'].items()} + harness.update_config(defaults) return harness