1
- defmodule CodeCorps.Task.ServiceTest do
1
+ defmodule CodeCorps.TasksTest do
2
2
@ moduledoc false
3
3
4
4
use CodeCorps.DbAccessCase
5
5
6
6
import CodeCorps.GitHub.TestHelpers
7
7
8
- alias CodeCorps . { GithubIssue , Repo , Task }
8
+ alias CodeCorps . { GithubIssue , Repo , Task , Tasks }
9
9
10
10
@ base_attrs % {
11
11
"title" => "Test task" ,
@@ -26,9 +26,9 @@ defmodule CodeCorps.Task.ServiceTest do
26
26
|> Map . put ( "user_id" , user . id )
27
27
end
28
28
29
- describe "create /2" do
29
+ describe "create_task /2" do
30
30
test "creates task" do
31
- { :ok , task } = valid_attrs ( ) |> Task.Service . create
31
+ { :ok , task } = valid_attrs ( ) |> Tasks . create_task
32
32
33
33
assert task . title == @ base_attrs [ "title" ]
34
34
assert task . markdown == @ base_attrs [ "markdown" ]
@@ -41,12 +41,12 @@ defmodule CodeCorps.Task.ServiceTest do
41
41
end
42
42
43
43
test "sets modified_from to 'code_corps'" do
44
- { :ok , task } = valid_attrs ( ) |> Task.Service . create
44
+ { :ok , task } = valid_attrs ( ) |> Tasks . create_task
45
45
assert task . modified_from == "code_corps"
46
46
end
47
47
48
48
test "returns errored changeset if attributes are invalid" do
49
- { :error , changeset } = Task.Service . create ( @ base_attrs )
49
+ { :error , changeset } = Tasks . create_task ( @ base_attrs )
50
50
refute changeset . valid?
51
51
refute Repo . one ( Task )
52
52
@@ -65,7 +65,7 @@ defmodule CodeCorps.Task.ServiceTest do
65
65
{ :ok , task } =
66
66
attrs
67
67
|> Map . put ( "github_repo_id" , github_repo . id )
68
- |> Task.Service . create
68
+ |> Tasks . create_task
69
69
70
70
assert task . title == @ base_attrs [ "title" ]
71
71
assert task . markdown == @ base_attrs [ "markdown" ]
@@ -90,20 +90,20 @@ defmodule CodeCorps.Task.ServiceTest do
90
90
assert { :error , :github } ==
91
91
attrs
92
92
|> Map . put ( "github_repo_id" , github_repo . id )
93
- |> Task.Service . create
93
+ |> Tasks . create_task
94
94
end
95
95
96
96
refute Repo . one ( Task )
97
97
assert_received ( { :post , "https://api.github.com/repos/foo/bar/issues" , _body , _headers , _options } )
98
98
end
99
99
end
100
100
101
- describe "update /2" do
101
+ describe "update_task /2" do
102
102
@ update_attrs % { "title" => "foo" , "markdown" => "bar" , "status" => "closed" }
103
103
104
104
test "updates task" do
105
105
task = insert ( :task )
106
- { :ok , updated_task } = task |> Task.Service . update ( @ update_attrs )
106
+ { :ok , updated_task } = task |> Tasks . update_task ( @ update_attrs )
107
107
108
108
assert updated_task . id == task . id
109
109
assert updated_task . title == @ update_attrs [ "title" ]
@@ -117,14 +117,14 @@ defmodule CodeCorps.Task.ServiceTest do
117
117
118
118
test "sets modified_from to 'code_corps'" do
119
119
task = insert ( :task , modified_from: "github" )
120
- { :ok , updated_task } = task |> Task.Service . update ( @ update_attrs )
120
+ { :ok , updated_task } = task |> Tasks . update_task ( @ update_attrs )
121
121
122
122
assert updated_task . modified_from == "code_corps"
123
123
end
124
124
125
125
test "returns {:error, changeset} if there are validation errors" do
126
126
task = insert ( :task )
127
- { :error , changeset } = task |> Task.Service . update ( % { "title" => nil } )
127
+ { :error , changeset } = task |> Tasks . update_task ( % { "title" => nil } )
128
128
129
129
refute changeset . valid?
130
130
@@ -140,7 +140,7 @@ defmodule CodeCorps.Task.ServiceTest do
140
140
141
141
attrs = @ update_attrs |> Map . put ( "github_repo_id" , github_repo . id )
142
142
143
- { :ok , updated_task } = task |> Task.Service . update ( attrs )
143
+ { :ok , updated_task } = task |> Tasks . update_task ( attrs )
144
144
145
145
assert updated_task . github_issue_id
146
146
assert updated_task . github_repo_id == github_repo . id
@@ -156,7 +156,7 @@ defmodule CodeCorps.Task.ServiceTest do
156
156
github_issue = insert ( :github_issue , number: 5 )
157
157
task = insert ( :task , github_repo: github_repo , github_issue: github_issue )
158
158
159
- { :ok , updated_task } = task |> Task.Service . update ( @ update_attrs )
159
+ { :ok , updated_task } = task |> Tasks . update_task ( @ update_attrs )
160
160
161
161
assert updated_task . id == task . id
162
162
assert updated_task . title == @ update_attrs [ "title" ]
@@ -179,7 +179,7 @@ defmodule CodeCorps.Task.ServiceTest do
179
179
github_issue = insert ( :github_issue , github_id: issue_github_id , number: number , github_pull_request: github_pull_request , github_repo: github_repo )
180
180
task = insert ( :task , github_repo: github_repo , github_issue: github_issue )
181
181
182
- { :ok , updated_task } = task |> Task.Service . update ( @ update_attrs )
182
+ { :ok , updated_task } = task |> Tasks . update_task ( @ update_attrs )
183
183
184
184
assert_received ( { :patch , "https://api.github.com/repos/octocat/Hello-World/issues/1347" , _body , _headers , _options } )
185
185
@@ -204,7 +204,7 @@ defmodule CodeCorps.Task.ServiceTest do
204
204
task = insert ( :task , github_repo: github_repo , github_issue: github_issue )
205
205
206
206
with_mock_api ( CodeCorps.GitHub.FailureAPI ) do
207
- assert { :error , :github } == task |> Task.Service . update ( @ update_attrs )
207
+ assert { :error , :github } == task |> Tasks . update_task ( @ update_attrs )
208
208
end
209
209
210
210
updated_task = Repo . one ( Task )
0 commit comments