Fix model default tests + Allow empty default-series with default-base. #15718
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes model default tests to not pass the model name incorrectly.
Fixes exporting model-config then reimporting model-config as it will always have both default-series and default-base, but default-series being empty while passing default-base should be allowed and ignored.
QA steps
./main.sh -v -s '"test_block_commands,test_display_clouds,test_local_charms,test_model_config,test_unregister"' cli test_model_defaults
juju bootstrap microk8s; juju model-config --format=yaml | juju model-config --ignore-read-only-fields --file -
Documentation changes
N/A
Bug reference
https://jenkins.juju.canonical.com/job/test-cli-test-model-defaults-lxd/1205/consoleText