Skip to content

Commit 2dafbd7

Browse files
committed
account coverage
1 parent a640b20 commit 2dafbd7

File tree

3 files changed

+25
-7
lines changed

3 files changed

+25
-7
lines changed

test/algora/accounts_test.exs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
defmodule Algora.AccountsTest do
22
use Algora.DataCase
33

4+
alias Algora.Accounts
5+
46
describe "accounts" do
57
test "register github user" do
68
@@ -11,12 +13,27 @@ defmodule Algora.AccountsTest do
1113
"name" => "Github User"
1214
}
1315

14-
{:ok, user} = Algora.Accounts.register_github_user(email, info, [email], "token123")
15-
{:ok, user_again} = Algora.Accounts.register_github_user(email, info, [email], "token123")
16+
{:ok, user} = Accounts.register_github_user(email, info, [email], "token123")
17+
{:ok, user_again} = Accounts.register_github_user(email, info, [email], "token123")
1618

1719
assert_activity_names([:identity_created])
1820
assert_activity_names_for_user(user.id, [:identity_created])
1921
assert_activity_names_for_user(user_again.id, [:identity_created])
2022
end
23+
24+
test "query" do
25+
user_1 = insert(:user)
26+
user_2 = insert(:user, tech_stack: ["rust", "c++"])
27+
org_1 = insert(:organization, seeded: false)
28+
29+
assert Accounts.fetch_developer(user_1.id) |> elem(1) |> Map.get(:id) == user_1.id
30+
assert Accounts.fetch_developer_by([sort_by_tech_stack: ["rust"]]) |> elem(1) |> Map.get(:id) == user_2.id
31+
32+
assert Accounts.list_developers([]) |> length == 2
33+
assert Accounts.list_orgs([]) |> length == 2
34+
35+
assert_activity_names_for_user(user_1.id, [])
36+
assert_activity_names_for_user(org_1.id, [])
37+
end
2138
end
2239
end

test/algora/onboarding_test.exs renamed to test/algora/organizations_test.exs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
defmodule Algora.OnboardingTest do
1+
defmodule Algora.OrganizationsTest do
22
use Algora.DataCase
33

44
@params %{
@@ -72,8 +72,8 @@ defmodule Algora.OnboardingTest do
7272
}
7373
}
7474

75-
describe "onboarding" do
76-
test "create" do
75+
describe "organizations" do
76+
test "onboard" do
7777
assert {:ok, %{user: user, org: org, member: member, contract: contract}} =
7878
Algora.Organizations.onboard_organization(@params)
7979

@@ -88,7 +88,7 @@ defmodule Algora.OnboardingTest do
8888
assert org.display_name == "Algora"
8989
end
9090

91-
test "create with crawler" do
91+
test "onboard with crawler" do
9292
assert {:ok, %{user: user, org: org, member: _member, contract: _contract}} =
9393
Algora.Organizations.onboard_organization(@params_crawler)
9494

test/support/factory.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ defmodule Algora.Factory do
6969
twitter_url: "https://twitter.com/piedpiper",
7070
github_url: "https://github.com/piedpiper",
7171
discord_url: "https://discord.gg/piedpiper",
72-
slack_url: "https://piedpiper.slack.com"
72+
slack_url: "https://piedpiper.slack.com",
73+
provider_login: sequence(:provider_login, &"org#{&1}")
7374
}
7475
end
7576

0 commit comments

Comments
 (0)