@@ -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