@@ -3,19 +3,32 @@ path = require('path')
33describe ' Autocomplete Snippets' , ->
44 [workspaceElement , completionDelay , editor , editorView , pathsMain , autocompleteMain , autocompleteManager ] = []
55
6+ testConfig = {
7+ ' autocomplete-plus.enableAutoActivation' : true
8+ ' autocomplete-plus.minimumWordLength' : - 1
9+ ' autocomplete-plus.autoActivationDelay' : 100
10+ }
11+
612 beforeEach ->
713 runs ->
8- # Set to live completion
9- atom .config .set (' autocomplete-plus.enableAutoActivation ' , true )
10- # Set the completion delay
14+ Object . keys (testConfig). forEach (key) ->
15+ atom .config .set (key, testConfig[key] )
16+
1117 completionDelay = 100
12- atom .config .set (' autocomplete-plus.autoActivationDelay' , completionDelay)
1318 completionDelay += 100 # Rendering delay
1419 workspaceElement = atom .views .getView (atom .workspace )
1520 jasmine .attachToDOM (workspaceElement)
16- autocompleteMain = atom .packages .loadPackage (' autocomplete-plus' ).mainModule
21+
22+ autocompletePlusPkg = atom .packages .loadPackage (' autocomplete-plus' )
23+ autocompletePlusPkg .requireMainModule ()
24+ autocompleteMain = autocompletePlusPkg .mainModule
25+
1726 spyOn (autocompleteMain, ' consumeProvider' ).andCallThrough ()
18- pathsMain = atom .packages .loadPackage (' autocomplete-paths' ).mainModule
27+
28+ pathPkg = atom .packages .loadPackage (' autocomplete-paths' )
29+ pathPkg .requireMainModule ()
30+ pathsMain = pathPkg .mainModule
31+
1932 spyOn (pathsMain, ' provide' ).andCallThrough ()
2033
2134 waitsForPromise ->
@@ -72,8 +85,8 @@ describe 'Autocomplete Snippets', ->
7285
7386 runs ->
7487 expect (editorView .querySelector (' .autocomplete-plus' )).toExist ()
75- expect (editorView .querySelector (' .autocomplete-plus span .word' )).toHaveText (' linkeddir' )
76- expect (editorView .querySelector (' .autocomplete-plus span.completion -label' )).toHaveText (' Dir' )
88+ expect (editorView .querySelector (' .autocomplete-plus .word' )).toHaveText (' linkeddir' )
89+ expect (editorView .querySelector (' .autocomplete-plus .right -label' )).toHaveText (' Dir' )
7790
7891 it ' does not crash when typing an invalid folder' , ->
7992 runs ->
@@ -131,5 +144,5 @@ describe 'Autocomplete Snippets', ->
131144
132145 runs ->
133146 expect (editorView .querySelector (' .autocomplete-plus' )).toExist ()
134- expect (editorView .querySelector (' .autocomplete-plus span .word' )).toHaveText (' .gitkeep' )
135- expect (editorView .querySelector (' .autocomplete-plus span.completion -label' )).toHaveText (' File' )
147+ expect (editorView .querySelector (' .autocomplete-plus .word' )).toHaveText (' .gitkeep' )
148+ expect (editorView .querySelector (' .autocomplete-plus .right -label' )).toHaveText (' File' )
0 commit comments