Allow creation of refs
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
-include_lib("eunit/include/eunit.hrl").
|
||||
|
||||
repo_test_() ->
|
||||
{foreach, fun start/0, fun stop/1, [fun bare_test/1, fun odb_write_test/1]}.
|
||||
{foreach, fun start/0, fun stop/1, [fun bare_test/1, fun odb_write_test/1, fun create_ref_test/1]}.
|
||||
|
||||
start() ->
|
||||
{A, B, C} = now(),
|
||||
@@ -22,5 +22,15 @@ odb_write_test(Repo) ->
|
||||
Expected = geef_oid:parse("c300118399f01fe52b316061b5d32beb27e0adfd"),
|
||||
[?_assertEqual(Actual, Expected)].
|
||||
|
||||
create_ref_test(Repo) ->
|
||||
odb_write_test(Repo),
|
||||
Id = geef_oid:parse("c300118399f01fe52b316061b5d32beb27e0adfd"),
|
||||
{ok, _} = geef_ref:create(Repo, "refs/heads/branch", Id, true),
|
||||
{ok, _} = geef_ref:create(Repo, "refs/heads/other", "refs/heads/branch", true),
|
||||
{ok, Ref0} = geef_ref:lookup(Repo, "refs/heads/branch"),
|
||||
{ok, Ref1} = geef_ref:lookup(Repo, "refs/heads/other"),
|
||||
[?_assertEqual(geef_ref:target(Ref0), Id),
|
||||
?_assertEqual(geef_ref:target(Ref1), <<"refs/heads/branch">>)].
|
||||
|
||||
stop(Repo) ->
|
||||
geef_repo:stop(Repo).
|
||||
|
||||
Reference in New Issue
Block a user