mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
Create everyone group on account sign up (#4388)
This commit is contained in:
@@ -383,6 +383,12 @@ defmodule Web.SignUp do
|
||||
})
|
||||
end
|
||||
)
|
||||
|> Ecto.Multi.run(:everyone_group, fn _repo, %{account: account} ->
|
||||
Domain.Actors.create_managed_group(account, %{
|
||||
name: "Everyone",
|
||||
membership_rules: [%{operator: true}]
|
||||
})
|
||||
end)
|
||||
|> Ecto.Multi.run(
|
||||
:provider,
|
||||
fn _repo, %{account: account} ->
|
||||
|
||||
@@ -51,6 +51,12 @@ defmodule Web.Live.SignUpTest do
|
||||
assert account.name == account_name
|
||||
assert account.metadata.stripe.customer_id
|
||||
|
||||
group = Repo.one(Domain.Actors.Group)
|
||||
assert group.account_id == account.id
|
||||
assert group.name == "Everyone"
|
||||
assert group.type == :managed
|
||||
assert [%{operator: true}] = group.membership_rules
|
||||
|
||||
provider = Repo.one(Domain.Auth.Provider)
|
||||
assert provider.account_id == account.id
|
||||
|
||||
|
||||
Reference in New Issue
Block a user