From 04290ebbbbd93bbf84d26b833faa549f5048bd3a Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 17 Feb 2014 14:06:59 -0800 Subject: [PATCH] Wait for package to be activated --- spec/atom-spec.coffee | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/spec/atom-spec.coffee b/spec/atom-spec.coffee index eae9cf83e..ac70d52c2 100644 --- a/spec/atom-spec.coffee +++ b/spec/atom-spec.coffee @@ -87,9 +87,13 @@ describe "the `atom` global", -> it "assigns config defaults from the module", -> expect(atom.config.get('package-with-config-defaults.numbers.one')).toBeUndefined() - atom.packages.activatePackage('package-with-config-defaults') - expect(atom.config.get('package-with-config-defaults.numbers.one')).toBe 1 - expect(atom.config.get('package-with-config-defaults.numbers.two')).toBe 2 + + waitsForPromise -> + atom.packages.activatePackage('package-with-config-defaults') + + runs -> + expect(atom.config.get('package-with-config-defaults.numbers.one')).toBe 1 + expect(atom.config.get('package-with-config-defaults.numbers.two')).toBe 2 describe "when the package metadata includes activation events", -> [mainModule, promise] = [] @@ -258,9 +262,12 @@ describe "the `atom` global", -> describe "grammar loading", -> it "loads the package's grammars", -> - atom.packages.activatePackage('package-with-grammars') - expect(atom.syntax.selectGrammar('a.alot').name).toBe 'Alot' - expect(atom.syntax.selectGrammar('a.alittle').name).toBe 'Alittle' + waitsForPromise -> + atom.packages.activatePackage('package-with-grammars') + + runs -> + expect(atom.syntax.selectGrammar('a.alot').name).toBe 'Alot' + expect(atom.syntax.selectGrammar('a.alittle').name).toBe 'Alittle' describe "scoped-property loading", -> it "loads the scoped properties", ->