@@ -8,6 +8,7 @@ defmodule ElixirBench.ReposTest do
88 @ valid_attrs % { name: "some name" , owner: "some owner" }
99 @ update_attrs % { name: "some updated name" , owner: "some updated owner" }
1010 @ invalid_attrs % { name: nil , owner: nil }
11+ @ repo_slug "some owner/some name"
1112
1213 def repo_fixture ( attrs \\ % { } ) do
1314 { :ok , repo } =
@@ -25,7 +26,7 @@ defmodule ElixirBench.ReposTest do
2526
2627 test "get_repo!/1 returns the repo with given id" do
2728 repo = repo_fixture ( )
28- assert Repos . fetch_repo_by_slug ( repo . owner <> "/" <> repo . name ) == { :ok , repo }
29+ assert Repos . fetch_repo_by_slug ( @ repo_slug ) == { :ok , repo }
2930 end
3031
3132 test "create_repo/1 with valid data creates a repo" do
@@ -49,18 +50,23 @@ defmodule ElixirBench.ReposTest do
4950 test "update_repo/2 with invalid data returns error changeset" do
5051 repo = repo_fixture ( )
5152 assert { :error , % Ecto.Changeset { } } = Repos . update_repo ( repo , @ invalid_attrs )
52- assert Repos . fetch_repo_by_slug ( repo . owner <> "/" <> repo . name ) == { :ok , repo }
53+ assert Repos . fetch_repo_by_slug ( @ repo_slug ) == { :ok , repo }
5354 end
5455
5556 test "delete_repo/1 deletes the repo" do
5657 repo = repo_fixture ( )
5758 assert { :ok , % Repo { } } = Repos . delete_repo ( repo )
58- assert Repos . fetch_repo_by_slug ( repo . owner <> "/" <> repo . name ) == { :error , :not_found }
59+ assert Repos . fetch_repo_by_slug ( @ repo_slug ) == { :error , :not_found }
5960 end
6061 end
6162
6263 test "Repo.changeset/2 returns a repo changeset" do
6364 repo = repo_fixture ( )
6465 assert % Ecto.Changeset { } = Repos.Repo . changeset ( repo , % { } )
6566 end
67+
68+ test "Repo.slug/1 returns the repo slug" do
69+ repo = repo_fixture ( )
70+ assert @ repo_slug == Repos.Repo . slug ( repo )
71+ end
6672end
0 commit comments