'use strict';

var _ = require('lodash');
var chai = require('chai');
var sinon = require('sinon');
var should = chai.should();
var Copayer = require('../lib/model/copayer');


describe('Copayer', function() {

  describe('#getCurrentAddressPath', function() {
    it('return a valid BIP32 path for defaut copayer Index', function() {
      var c = new Copayer();
      c.getCurrentAddressPath(false).should.equal('m/0/0/0');
      c.getCurrentAddressPath(true).should.equal('m/0/1/0');
    });

    it('return a valid BIP32 path for given index', function() {
      var c = new Copayer({
        copayerIndex: 4
      });
      c.getCurrentAddressPath(false).should.equal('m/4/0/0');
      c.getCurrentAddressPath(true).should.equal('m/4/1/0');
    });
  });

});