def test_tag_config_get_tag_or_aux_tag_duplicate(test_cfg: tags.TagConfig) -> None: tag_none_choice_1 = test_cfg.get_tag_or_aux_tag("none_choice", "none_val") assert isinstance(tag_none_choice_1, tags.GroupedTag) assert tag_none_choice_1.title == "None value" assert tag_none_choice_1.group.id == "none_choice" tag_none_choice_2 = test_cfg.get_tag_or_aux_tag("none_2", "none_val") assert isinstance(tag_none_choice_2, tags.GroupedTag) assert tag_none_choice_2.title == "None value 2" assert tag_none_choice_2.group.id == "none_2"
def test_tag_config_get_tag_or_aux_tag(test_cfg: tags.TagConfig) -> None: assert test_cfg.get_tag_or_aux_tag("nonexisting_group", "blä") is None assert isinstance(test_cfg.get_tag_or_aux_tag("nonexisting_group", "bla"), tags.AuxTag) assert isinstance(test_cfg.get_tag_or_aux_tag("criticality", "prod"), tags.GroupedTag)