Skip to content

Commit 2296fa5

Browse files
committed
Add tests for add_merged in GithubPullRequest
1 parent 5bc67d8 commit 2296fa5

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

test/lib/code_corps/model/github_pull_request_test.exs

+23
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,29 @@ defmodule CodeCorps.GithubPullRequestTest do
1717
}
1818
@invalid_attrs %{}
1919

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+
2043
describe "create_changeset/2" do
2144
test "with valid attributes" do
2245
changeset = GithubPullRequest.create_changeset(%GithubPullRequest{}, @valid_attrs)

0 commit comments

Comments
 (0)