mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-14 05:41:05 +08:00
6590848f35
- Also fix Category model specs
45 lines
1.6 KiB
CoffeeScript
45 lines
1.6 KiB
CoffeeScript
{Category, Label} = require 'nylas-exports'
|
|
|
|
describe 'Category', ->
|
|
|
|
describe 'category types', ->
|
|
|
|
it 'assigns type correctly when it is a user category', ->
|
|
cat = new Label
|
|
cat.name = undefined
|
|
expect(cat.isUserCategory()).toBe true
|
|
expect(cat.isStandardCategory()).toBe false
|
|
expect(cat.isHiddenCategory()).toBe false
|
|
expect(cat.isLockedCategory()).toBe false
|
|
|
|
it 'assigns type correctly when it is a standard category', ->
|
|
cat = new Label
|
|
cat.name = 'inbox'
|
|
expect(cat.isUserCategory()).toBe false
|
|
expect(cat.isStandardCategory()).toBe true
|
|
expect(cat.isHiddenCategory()).toBe false
|
|
expect(cat.isLockedCategory()).toBe false
|
|
|
|
it 'assigns type for `important` category when should not show important', ->
|
|
cat = new Label
|
|
cat.name = 'important'
|
|
expect(cat.isUserCategory()).toBe false
|
|
expect(cat.isStandardCategory(false)).toBe false
|
|
expect(cat.isHiddenCategory()).toBe true
|
|
expect(cat.isLockedCategory()).toBe false
|
|
|
|
it 'assigns type correctly when it is a hidden category', ->
|
|
cat = new Label
|
|
cat.name = 'archive'
|
|
expect(cat.isUserCategory()).toBe false
|
|
expect(cat.isStandardCategory()).toBe true
|
|
expect(cat.isHiddenCategory()).toBe true
|
|
expect(cat.isLockedCategory()).toBe false
|
|
|
|
it 'assigns type correctly when it is a locked category', ->
|
|
cat = new Label
|
|
cat.name = 'sent'
|
|
expect(cat.isUserCategory()).toBe false
|
|
expect(cat.isStandardCategory()).toBe true
|
|
expect(cat.isHiddenCategory()).toBe true
|
|
expect(cat.isLockedCategory()).toBe true
|