fix(message-list): Spec fixes, all stubs need accountId

This commit is contained in:
Ben Gotow 2016-01-28 11:13:59 -08:00
parent 2dedd20eb8
commit 46b339d334
7 changed files with 20 additions and 15 deletions

View file

@ -53,7 +53,7 @@ describe 'CategoryPicker', ->
setupForCreateNew = (orgUnit = "folder") ->
setupFor.call(@, orgUnit)
@testThread = new Thread(id: 't1', subject: "fake", accountId: TEST_ACCOUNT_ID)
@testThread = new Thread(id: 't1', subject: "fake", accountId: TEST_ACCOUNT_ID, categories: [])
@picker = ReactTestUtils.renderIntoDocument(
<CategoryPicker thread={@testThread} />
)
@ -69,7 +69,7 @@ describe 'CategoryPicker', ->
beforeEach ->
setupFor.call(@, "folder")
@testThread = new Thread(id: 't1', subject: "fake", accountId: TEST_ACCOUNT_ID)
@testThread = new Thread(id: 't1', subject: "fake", accountId: TEST_ACCOUNT_ID, categories: [])
@picker = ReactTestUtils.renderIntoDocument(
<CategoryPicker thread={@testThread} />
)

View file

@ -183,7 +183,7 @@ class MessageList extends React.Component
Actions.composeForward(thread: @state.currentThread)
render: =>
if not @state.currentThread?
if not @state.currentThread
return <div className="message-list" id="message-list"></div>
wrapClass = classNames
@ -214,7 +214,7 @@ class MessageList extends React.Component
</KeyCommandsRegion>
_renderSubject: ->
subject = @state.currentThread?.subject
subject = @state.currentThread.subject
subject = "(No Subject)" if not subject or subject.length is 0
<div className="message-subject-wrap">

View file

@ -15,10 +15,10 @@ MessageItemContainer = proxyquire '../lib/message-item-container',
{InjectedComponent} = require 'nylas-component-kit'
testThread = new Thread(id: "t1")
testThread = new Thread(id: "t1", accountId: TEST_ACCOUNT_ID)
testClientId = "local-id"
testMessage = new Message(id: "m1", draft: false, unread: true)
testDraft = new Message(id: "d1", draft: true, unread: true)
testMessage = new Message(id: "m1", draft: false, unread: true, accountId: TEST_ACCOUNT_ID)
testDraft = new Message(id: "d1", draft: true, unread: true, accountId: TEST_ACCOUNT_ID)
describe 'MessageItemContainer', ->

View file

@ -118,6 +118,7 @@ describe "MessageItem", ->
@thread = new Thread
id: 'thread-111'
accountId: TEST_ACCOUNT_ID
@threadParticipants = [user_1, user_2, user_3, user_4]

View file

@ -160,7 +160,8 @@ draftMessages = [
test_thread = (new Thread).fromJSON({
"id": "12345"
"id" : "thread_12345"
"subject" : "Subject 12345"
"subject" : "Subject 12345",
"account_id" : TEST_ACCOUNT_ID
})
describe "MessageList", ->
@ -188,7 +189,7 @@ describe "MessageList", ->
MessageStore._items = testMessages
MessageStore._expandItemsToDefault()
MessageStore.trigger(MessageStore)
@messageList.setState currentThread: test_thread
@messageList.setState(currentThread: test_thread)
NylasTestUtils.loadKeymap("keymaps/base")
@ -285,12 +286,14 @@ describe "MessageList", ->
@replyToMessage = new Message
id: "reply-id",
threadId: test_thread.id
accountId : TEST_ACCOUNT_ID
date: new Date()
@draft = new Message
id: "666",
draft: true,
date: new Date()
replyToMessage: @replyToMessage.id
accountId : TEST_ACCOUNT_ID
spyOn(@messageList, '_focusDraft')
spyOn(@replyToMessage, 'participantsForReplyAll').andCallFake ->

View file

@ -8,12 +8,14 @@ ThreadToggleUnreadButton = require '../lib/thread-toggle-unread-button'
test_thread = (new Thread).fromJSON({
"id" : "thread_12345"
"account_id": TEST_ACCOUNT_ID
"subject" : "Subject 12345"
"starred": false
})
test_thread_starred = (new Thread).fromJSON({
"id" : "thread_starred_12345"
"account_id": TEST_ACCOUNT_ID
"subject" : "Subject 12345"
"starred": true
})
@ -42,7 +44,7 @@ describe "MessageToolbarItem marking as unread", ->
markUnreadBtn = null
beforeEach ->
thread = new Thread(id: "thread-id-lol-123")
thread = new Thread(id: "thread-id-lol-123", accountId: TEST_ACCOUNT_ID)
markUnreadBtn = ReactTestUtils.renderIntoDocument(
<ThreadToggleUnreadButton thread={thread} />
)
@ -61,4 +63,3 @@ describe "MessageToolbarItem marking as unread", ->
ReactTestUtils.Simulate.click React.findDOMNode(markUnreadBtn).childNodes[0]
expect(Actions.popSheet).toHaveBeenCalled()

View file

@ -7,10 +7,10 @@ DatabaseStore = require '../../src/flux/stores/database-store'
ChangeUnreadTask = require '../../src/flux/tasks/change-unread-task'
Actions = require '../../src/flux/actions'
testThread = new Thread(id: '123')
testMessage1 = new Message(id: 'a', body: '123', files: [])
testMessage2 = new Message(id: 'b', body: '123', files: [])
testMessage3 = new Message(id: 'c', body: '123', files: [])
testThread = new Thread(id: '123', accountId: TEST_ACCOUNT_ID)
testMessage1 = new Message(id: 'a', body: '123', files: [], accountId: TEST_ACCOUNT_ID)
testMessage2 = new Message(id: 'b', body: '123', files: [], accountId: TEST_ACCOUNT_ID)
testMessage3 = new Message(id: 'c', body: '123', files: [], accountId: TEST_ACCOUNT_ID)
describe "MessageStore", ->
describe "when the receiving focus changes from the FocusedContentStore", ->