def METHOD_NAME(
    organization_name: str,
    user_id: int,
    slug: str,
) -> OrganizationAndMemberCreationResult:
    org = create_organization_with_outbox_message(
        create_options={"name": organization_name, "slug": slug}
    )
    team = org.team_set.create(name=org.name)
    om = OrganizationMember.objects.create(
        user_id=user_id, organization=org, role=roles.get_top_dog().id
    )
    OrganizationMemberTeam.objects.create(team=team, organizationmember=om, is_active=True)
    return OrganizationAndMemberCreationResult(organization=org, org_member=om, team=team)