forked from instructure/canvas-lms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWikiPageContentViewSpec.coffee
More file actions
32 lines (27 loc) · 1.07 KB
/
Copy pathWikiPageContentViewSpec.coffee
File metadata and controls
32 lines (27 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
define [
'jquery'
'compiled/models/WikiPage'
'compiled/views/wiki/WikiPageContentView'
], ($, WikiPage, WikiPageContentView) ->
QUnit.module 'WikiPageContentView'
test 'setModel causes a re-render', ->
wikiPage = new WikiPage
contentView = new WikiPageContentView
@mock(contentView).expects('render').atLeast(1)
contentView.setModel(wikiPage)
test 'setModel binds to the model change:title trigger', ->
wikiPage = new WikiPage
contentView = new WikiPageContentView
contentView.setModel(wikiPage)
@mock(contentView).expects('render').atLeast(1)
wikiPage.set('title', 'A New Title')
test 'setModel binds to the model change:title trigger', ->
wikiPage = new WikiPage
contentView = new WikiPageContentView
contentView.setModel(wikiPage)
@mock(contentView).expects('render').atLeast(1)
wikiPage.set('body', 'A New Body')
test 'render publishes a "userContent/change" (to enhance user content)', ->
contentView = new WikiPageContentView
$.subscribe('userContent/change', @mock().atLeast(1))
contentView.render()