Skip to content

Commit a6bc45e

Browse files
committed
Wait for packages to deactivate before unloading in specs
1 parent 8bf5791 commit a6bc45e

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

spec/atom-react-spec.coffee

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ describe "React tests", ->
1313
waitsForPromise ->
1414
atom.packages.activatePackage("react")
1515

16-
afterEach ->
16+
afterEach ->
17+
waitsForPromise ->
1718
atom.packages.deactivatePackages()
19+
runs ->
1820
atom.packages.unloadPackages()
1921

2022
describe "should select correct grammar", ->

spec/autocomplete-spec.coffee

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ describe "Tag autocomplete tests", ->
1212
grammar = atom.grammars.grammarForScopeName("source.js.jsx")
1313
editor.setGrammar(grammar);
1414

15-
afterEach ->
15+
afterEach ->
16+
waitsForPromise ->
1617
atom.packages.deactivatePackages()
18+
runs ->
1719
atom.packages.unloadPackages()
1820

1921
describe "tag handling", ->

spec/react-grammar-spec.coffee

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ describe "React grammar", ->
1616
waitsForPromise ->
1717
atom.packages.activatePackage("react")
1818

19-
afterEach ->
20-
atom.packages.deactivatePackages()
21-
atom.packages.unloadPackages()
22-
2319
runs ->
2420
grammar = atom.grammars.grammarForScopeName("source.js.jsx")
2521

22+
afterEach ->
23+
waitsForPromise ->
24+
atom.packages.deactivatePackages()
25+
runs ->
26+
atom.packages.unloadPackages()
27+
2628
it "parses the grammar", ->
2729
expect(grammar).toBeTruthy()
2830
expect(grammar.scopeName).toBe "source.js.jsx"

0 commit comments

Comments
 (0)