Make sure to test geef_ref:resolve()
This commit is contained in:
@@ -43,10 +43,12 @@ ref_test(Repo) ->
|
|||||||
{ok, _} = geef_ref:create(Repo, "refs/heads/other", "refs/heads/branch", true),
|
{ok, _} = geef_ref:create(Repo, "refs/heads/other", "refs/heads/branch", true),
|
||||||
{ok, Ref0} = geef_ref:lookup(Repo, "refs/heads/branch"),
|
{ok, Ref0} = geef_ref:lookup(Repo, "refs/heads/branch"),
|
||||||
{ok, Ref1} = geef_ref:lookup(Repo, "refs/heads/other"),
|
{ok, Ref1} = geef_ref:lookup(Repo, "refs/heads/other"),
|
||||||
|
{ok, Ref2} = geef_ref:resolve(Ref0),
|
||||||
{ok, Dwimed} = geef_ref:dwim(Repo, "branch"),
|
{ok, Dwimed} = geef_ref:dwim(Repo, "branch"),
|
||||||
[?_assertEqual(Ref0#geef_reference.target, Id),
|
[?_assertEqual(Ref0#geef_reference.target, Id),
|
||||||
?_assertEqual(Ref1#geef_reference.target, <<"refs/heads/branch">>),
|
?_assertEqual(Ref1#geef_reference.target, <<"refs/heads/branch">>),
|
||||||
?_assertEqual(<<"branch">>, geef_ref:shorthand(Ref0)),
|
?_assertEqual(<<"branch">>, geef_ref:shorthand(Ref0)),
|
||||||
|
?_assertEqual(Ref2#geef_reference.target, Id),
|
||||||
?_assertEqual(Ref0, Dwimed)].
|
?_assertEqual(Ref0, Dwimed)].
|
||||||
|
|
||||||
ref_iter_test(Repo) ->
|
ref_iter_test(Repo) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user