1
0
mirror of https://github.com/danog/gift.git synced 2024-11-30 04:19:37 +01:00
gift/test/commit.test.coffee

36 lines
971 B
CoffeeScript
Raw Normal View History

should = require('chai').should()
fixtures = require './fixtures'
git = require '../src'
Commit = require '../src/commit'
Tree = require '../src/tree'
describe "Commit", ->
describe "#tree", ->
repo = git "#{__dirname}/fixtures/branched"
tree = null
before (done) ->
repo.commits "master", (err, commits) ->
tree = commits[0].tree()
done err
it "passes a tree", ->
tree.should.be.an.instanceof Tree
describe "#parents", ->
repo = fixtures.branched
parents = null
parent = null
before (done) ->
repo.commits "something", (err, commits) ->
parents = commits[0].parents()
parent = commits[1]
done err
it "is an Array of Commits", ->
parents.should.be.an.instanceof Array
parents[0].should.be.an.instanceof Commit
it "has the parent commit", ->
parents[0].id.should.eql parent.id