Files
habitica/test/common/user.ops.test.js
2015-11-11 20:32:17 -06:00

41 lines
1003 B
JavaScript

var sinon = require('sinon');
var chai = require("chai")
chai.use(require("sinon-chai"))
var expect = chai.expect
var _ = require('lodash');
var shared = require('../../common/script/index.js');
describe('user.ops', function() {
var user;
beforeEach(function() {
user = {
items: {
gear: { },
special: { }
},
achievements: { },
flags: { }
};
shared.wrap(user);
});
describe('readCard', function() {
it('removes card from invitation array', function() {
user.items.special.valentineReceived = ['Leslie'];
user.ops.readCard({ params: { cardType: 'valentine' } });
expect(user.items.special.valentineReceived).to.be.empty;
});
it('removes the first card from invitation array', function() {
user.items.special.valentineReceived = ['Leslie', 'Vicky'];
user.ops.readCard({ params: { cardType: 'valentine' } });
expect(user.items.special.valentineReceived).to.eql(['Vicky']);
});
});
});