def METHOD_NAME():
    user = create_new_user()
    user.trial_end = None
    PartnerUser.create(
        partner_id=get_proton_partner().id,
        user_id=user.id,
        external_user_id=random_token(10),
        flush=True,
    )
    domains = user.get_sl_domains()
    # Default
    assert len(domains) == 1
    assert domains[0].domain == "free_non_partner"
    assert [d.domain for d in domains] == user.available_sl_domains()
    # Show partner domains
    options = AliasOptions(
        show_sl_domains=True, show_partner_domains=get_proton_partner()
    )
    domains = user.get_sl_domains(alias_options=options)
    assert len(domains) == 2
    assert domains[0].domain == "free_partner"
    assert domains[1].domain == "free_non_partner"
    assert [d.domain for d in domains] == user.available_sl_domains(
        alias_options=options
    )
    # Only partner domains
    options = AliasOptions(
        show_sl_domains=False, show_partner_domains=get_proton_partner()
    )
    domains = user.get_sl_domains(alias_options=options)
    assert len(domains) == 1
    assert domains[0].domain == "free_partner"
    assert [d.domain for d in domains] == user.available_sl_domains(
        alias_options=options
    )