Mailspring/app/spec/stores/badge-store-spec.coffee

19 lines
781 B
CoffeeScript

Label = require('../../src/flux/models/label').default
BadgeStore = require('../../src/flux/stores/badge-store').default
describe "BadgeStore", ->
describe "_setBadgeForCount", ->
it "should set the badge correctly", ->
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+")