mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
Update frontend unit tests.
This commit is contained in:
parent
5974afc2e3
commit
4dee3fd5e1
1 changed files with 12 additions and 1 deletions
|
@ -4,16 +4,21 @@ define ['ide/history/HistoryV2Manager'], (HistoryV2Manager) ->
|
|||
@scope =
|
||||
$watch: sinon.stub()
|
||||
$on: sinon.stub()
|
||||
project:
|
||||
features:
|
||||
versioning: true
|
||||
@ide = {}
|
||||
@historyManager = new HistoryV2Manager(@ide, @scope)
|
||||
|
||||
it "should setup the history scope on intialization", ->
|
||||
it "should setup the history scope on initialization", ->
|
||||
expect(@scope.history).to.deep.equal({
|
||||
isV2: true
|
||||
updates: []
|
||||
viewMode: null
|
||||
nextBeforeTimestamp: null
|
||||
atEnd: false
|
||||
userHasFullFeature: true
|
||||
freeHistoryLimitHit: false
|
||||
selection: {
|
||||
label: null
|
||||
updates: []
|
||||
|
@ -32,6 +37,12 @@ define ['ide/history/HistoryV2Manager'], (HistoryV2Manager) ->
|
|||
selectedFile: null
|
||||
})
|
||||
|
||||
|
||||
it "should setup history without full access to the feature if the project does not have versioning", ->
|
||||
@scope.project.features.versioning = false
|
||||
@historyManager = new HistoryV2Manager(@ide, @scope)
|
||||
expect(@scope.history.userHasFullFeature).to.equal false
|
||||
|
||||
describe "_perDocSummaryOfUpdates", ->
|
||||
it "should return the range of updates for the docs", ->
|
||||
result = @historyManager._perDocSummaryOfUpdates([{
|
||||
|
|
Loading…
Reference in a new issue