Mailspring/app/spec/stores/badge-store-spec.es6
2018-01-23 17:35:09 -08:00

20 lines
772 B
JavaScript

const BadgeStore = require('../../src/flux/stores/badge-store').default;
describe('BadgeStore', () =>
describe('_setBadgeForCount', () =>
it('should set the badge correctly', function() {
spyOn(BadgeStore, '_setBadge');
BadgeStore._unread = 0;
BadgeStore._setBadgeForCount();
expect(BadgeStore._setBadge).toHaveBeenCalledWith('');
BadgeStore._unread = 1;
BadgeStore._setBadgeForCount();
expect(BadgeStore._setBadge).toHaveBeenCalledWith('1');
BadgeStore._unread = 100;
BadgeStore._setBadgeForCount();
expect(BadgeStore._setBadge).toHaveBeenCalledWith('100');
BadgeStore._unread = 1000;
BadgeStore._setBadgeForCount();
expect(BadgeStore._setBadge).toHaveBeenCalledWith('999+');
})));