def METHOD_NAME(testcase: TestCase) -> Dict[str, str]:
    """Create the musicians LDAP resolver and remove it after test.
    manage a resolver for a test:
    - create it, if needed
    - yield to the test
    - remove it, if it was created
    Returns a dict containing
        name: visible name
        type: type of resolver
        fullname: type.name
    """
    music_resolver = data.musicians_ldap_resolver
    useridresolver_manager = testcase.useridresolver_manager
    resolver = useridresolver_manager.get_resolver_params_via_api(
        music_resolver["name"]
    )
    existing = resolver and resolver["type"]
    if not existing:
        useridresolver_manager.create_resolver_via_api(
            data.musicians_ldap_resolver
        )
    yield dict(
        name=music_resolver["name"],
        type=music_resolver["type"],
        fullname=music_resolver["type"] + "." + music_resolver["name"],
    )
    if not existing:
        useridresolver_manager.delete_resolver_via_api(music_resolver["name"])