Refactor how cards are recieved

This commit is contained in:
Blade Barringer
2015-08-12 08:36:57 -05:00
parent 60f92a8997
commit 203a26b6df
7 changed files with 121 additions and 61 deletions

View File

@@ -0,0 +1,41 @@
var sinon = require('sinon');
var chai = require("chai")
chai.use(require("sinon-chai"))
var expect = chai.expect
var _ = require('lodash');
require('coffee-script');
var shared = require('../../common/script/index.coffee');
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('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('valentine');
expect(user.items.special.valentineReceived).to.eql(['Vicky']);
});
});
});