def test_tag_config_remove_tag_group(test_cfg: tags.TagConfig) -> None: assert test_cfg.get_tag_group("xyz") is None test_cfg.remove_tag_group("xyz") # not existing -> fine assert test_cfg.get_tag_group("networking") is not None test_cfg.remove_tag_group("networking") assert test_cfg.get_tag_group("networking") is None
def test_tag_group_get_tag_group_config(test_cfg: tags.TagConfig) -> None: tg = test_cfg.get_tag_group("criticality") assert tg is not None assert tg.get_tag_group_config("prod") == { "bla": "bla", "criticality": "prod" }
def test_tag_group_get_tag_group_config(test_cfg: tags.TagConfig) -> None: tg = test_cfg.get_tag_group("criticality") assert tg is not None assert tg.get_tag_group_config("prod") == { 'bla': 'bla', 'criticality': 'prod' }
def test_tag_group_get_tag_group_config_unknown_choice( test_cfg: tags.TagConfig) -> None: tg = test_cfg.get_tag_group("criticality") assert tg is not None assert tg.get_tag_group_config("prodX") == {"criticality": "prodX"}
def test_tag_group_get_tag_group_config_none_val( test_cfg: tags.TagConfig) -> None: tg = test_cfg.get_tag_group("none_choice") assert tg is not None assert tg.get_tag_group_config("none_val") == {"none_choice": "none_val"}
def test_tag_group_get_tag_group_config_none_choice( test_cfg: tags.TagConfig) -> None: tg = test_cfg.get_tag_group("none_choice") assert tg is not None assert tg.get_tag_group_config(None) == {"bla": "bla"}
def test_tag_config_get_tag_group(test_cfg: tags.TagConfig) -> None: assert test_cfg.get_tag_group("xyz") is None assert isinstance(test_cfg.get_tag_group("networking"), tags.TagGroup)