@@ -3,31 +3,17 @@ defmodule Beanie.RepositoryControllerTest do
3
3
4
4
alias Beanie.Repository
5
5
@ valid_attrs % { name: "some content" }
6
- @ invalid_attrs % { }
6
+ @ invalid_attrs % { name: nil }
7
+
8
+ @ valid_repository % Repository { name: "name" }
7
9
8
10
test "lists all entries on index" , % { conn: conn } do
9
11
conn = get conn , repository_path ( conn , :index )
10
12
assert html_response ( conn , 200 ) =~ "Listing repositories"
11
13
end
12
14
13
- test "renders form for new resources" , % { conn: conn } do
14
- conn = get conn , repository_path ( conn , :new )
15
- assert html_response ( conn , 200 ) =~ "New repository"
16
- end
17
-
18
- test "creates resource and redirects when data is valid" , % { conn: conn } do
19
- conn = post conn , repository_path ( conn , :create ) , repository: @ valid_attrs
20
- assert redirected_to ( conn ) == repository_path ( conn , :index )
21
- assert Repo . get_by ( Repository , @ valid_attrs )
22
- end
23
-
24
- test "does not create resource and renders errors when data is invalid" , % { conn: conn } do
25
- conn = post conn , repository_path ( conn , :create ) , repository: @ invalid_attrs
26
- assert html_response ( conn , 200 ) =~ "New repository"
27
- end
28
-
29
15
test "shows chosen resource" , % { conn: conn } do
30
- repository = Repo . insert! % Repository { }
16
+ repository = Repo . insert! @ valid_repository
31
17
conn = get conn , repository_path ( conn , :show , repository )
32
18
assert html_response ( conn , 200 ) =~ "Show repository"
33
19
end
@@ -39,28 +25,21 @@ defmodule Beanie.RepositoryControllerTest do
39
25
end
40
26
41
27
test "renders form for editing chosen resource" , % { conn: conn } do
42
- repository = Repo . insert! % Repository { }
28
+ repository = Repo . insert! @ valid_repository
43
29
conn = get conn , repository_path ( conn , :edit , repository )
44
30
assert html_response ( conn , 200 ) =~ "Edit repository"
45
31
end
46
32
47
33
test "updates chosen resource and redirects when data is valid" , % { conn: conn } do
48
- repository = Repo . insert! % Repository { }
34
+ repository = Repo . insert! @ valid_repository
49
35
conn = put conn , repository_path ( conn , :update , repository ) , repository: @ valid_attrs
50
36
assert redirected_to ( conn ) == repository_path ( conn , :show , repository )
51
37
assert Repo . get_by ( Repository , @ valid_attrs )
52
38
end
53
39
54
40
test "does not update chosen resource and renders errors when data is invalid" , % { conn: conn } do
55
- repository = Repo . insert! % Repository { }
41
+ repository = Repo . insert! @ valid_repository
56
42
conn = put conn , repository_path ( conn , :update , repository ) , repository: @ invalid_attrs
57
43
assert html_response ( conn , 200 ) =~ "Edit repository"
58
44
end
59
-
60
- test "deletes chosen resource" , % { conn: conn } do
61
- repository = Repo . insert! % Repository { }
62
- conn = delete conn , repository_path ( conn , :delete , repository )
63
- assert redirected_to ( conn ) == repository_path ( conn , :index )
64
- refute Repo . get ( Repository , repository . id )
65
- end
66
45
end
0 commit comments