mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-15 14:20:38 +08:00
21 lines
920 B
CoffeeScript
21 lines
920 B
CoffeeScript
|
Task = require '../../src/flux/tasks/task'
|
||
|
Thread = require '../../src/flux/models/thread'
|
||
|
ChangeStarredTask = require '../../src/flux/tasks/change-starred-task'
|
||
|
|
||
|
describe 'ChangeStarredTask', ->
|
||
|
describe "description", ->
|
||
|
it 'should include special cases for changing starred', ->
|
||
|
threads = [
|
||
|
new Thread(id:"id-1")
|
||
|
new Thread(id:"id-2")
|
||
|
new Thread(id:"id-3")
|
||
|
]
|
||
|
task = new ChangeStarredTask({threads:threads, starred: true})
|
||
|
expect(task.description()).toEqual("Starred 3 threads")
|
||
|
task = new ChangeStarredTask({thread: threads[0], starred: true})
|
||
|
expect(task.description()).toEqual("Starred")
|
||
|
task = new ChangeStarredTask({threads:threads, starred: false})
|
||
|
expect(task.description()).toEqual("Unstarred 3 threads")
|
||
|
task = new ChangeStarredTask({thread: threads[0], starred: false})
|
||
|
expect(task.description()).toEqual("Unstarred")
|