File tree 1 file changed +23
-0
lines changed
test/lib/code_corps/model
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,29 @@ defmodule CodeCorps.GithubPullRequestTest do
17
17
}
18
18
@ invalid_attrs % { }
19
19
20
+ describe "changeset/2" do
21
+ test "with merged set" do
22
+ attrs = @ valid_attrs |> Map . put ( :merged , true )
23
+ changeset = GithubPullRequest . changeset ( % GithubPullRequest { } , attrs )
24
+ assert changeset . valid?
25
+ assert changeset . changes [ :merged ] == true
26
+ end
27
+
28
+ test "with merged_at set" do
29
+ attrs = @ valid_attrs |> Map . put ( :merged_at , Timex . now ) |> Map . delete ( :merged )
30
+ changeset = GithubPullRequest . changeset ( % GithubPullRequest { } , attrs )
31
+ assert changeset . valid?
32
+ assert changeset . changes [ :merged ] == true
33
+ end
34
+
35
+ test "with neither merged nor merged_at set" do
36
+ attrs = @ valid_attrs |> Map . delete ( :merged ) |> Map . delete ( :merged_at )
37
+ changeset = GithubPullRequest . changeset ( % GithubPullRequest { merged: true } , attrs )
38
+ assert changeset . valid?
39
+ assert changeset . changes [ :merged ] == false
40
+ end
41
+ end
42
+
20
43
describe "create_changeset/2" do
21
44
test "with valid attributes" do
22
45
changeset = GithubPullRequest . create_changeset ( % GithubPullRequest { } , @ valid_attrs )
You can’t perform that action at this time.
0 commit comments