Skip to content

Commit 1ee3663

Browse files
committed
Merge pull request #597 from vanadium23/full-coverage-reference
[test] Add tests to fully cover refs test
2 parents 988097a + 9127f00 commit 1ee3663

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

test/tests/refs.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ describe("Reference", function() {
1414
var Reference = NodeGit.Reference;
1515

1616
var reposPath = local("../repos/workdir");
17+
var refName = "refs/heads/master";
1718

1819
before(function() {
1920
var test = this;
@@ -25,7 +26,7 @@ describe("Reference", function() {
2526
.then(function(repository) {
2627
test.repository = repository;
2728

28-
return repository.getReference("refs/heads/master");
29+
return repository.getReference(refName);
2930
})
3031
.then(function(reference) {
3132
test.reference = reference;
@@ -40,6 +41,18 @@ describe("Reference", function() {
4041
assert.equal(this.reference.isSymbolic(), false);
4142
});
4243

44+
it("can determine if the reference is not symbolic", function() {
45+
assert.ok(this.reference.isConcrete());
46+
});
47+
48+
it("can check that reference is valid", function() {
49+
assert.ok(this.reference.isValid());
50+
});
51+
52+
it("can return refName when casting toString", function() {
53+
assert.equal(this.reference.toString(), refName);
54+
});
55+
4356
it("will return undefined looking up the symbolic target if not symbolic",
4457
function() {
4558
assert(this.reference.symbolicTarget() === undefined);
@@ -52,4 +65,5 @@ describe("Reference", function() {
5265
assert.equal(sha, "32789a79e71fbc9e04d3eff7425e1771eb595150");
5366
});
5467
});
68+
5569
});

0 commit comments

Comments
 (0)