ember-test-helpers
Advanced tools
Comparing version 0.7.0-beta.8 to 0.7.0-beta.9
@@ -8,3 +8,10 @@ // TODO: deprecate these once new API is rolled out | ||
export { setResolver } from './resolver'; | ||
export { default as setupContext, getContext, setContext, unsetContext } from './setup-context'; | ||
export { | ||
default as setupContext, | ||
getContext, | ||
setContext, | ||
unsetContext, | ||
pauseTest, | ||
resumeTest, | ||
} from './setup-context'; | ||
export { default as teardownContext } from './teardown-context'; | ||
@@ -11,0 +18,0 @@ export { default as setupRenderingContext, render, clearRender } from './setup-rendering-context'; |
@@ -7,2 +7,5 @@ import { run } from '@ember/runloop'; | ||
import Ember from 'ember'; | ||
import { Promise } from 'rsvp'; | ||
import { assert } from '@ember/debug'; | ||
import global from './global'; | ||
@@ -23,2 +26,26 @@ let __test_context__; | ||
export function pauseTest() { | ||
let context = getContext(); | ||
if (!context || typeof context.pauseTest !== 'function') { | ||
throw new Error( | ||
'Cannot call `pauseTest` without having first called `setupTest` or `setupRenderingTest`.' | ||
); | ||
} | ||
return context.pauseTest(); | ||
} | ||
export function resumeTest() { | ||
let context = getContext(); | ||
if (!context || typeof context.resumeTest !== 'function') { | ||
throw new Error( | ||
'Cannot call `resumeTest` without having first called `setupTest` or `setupRenderingTest`.' | ||
); | ||
} | ||
return context.resumeTest(); | ||
} | ||
/* | ||
@@ -66,4 +93,20 @@ * Responsible for: | ||
let resume; | ||
context.resumeTest = function resumeTest() { | ||
assert('Testing has not been paused. There is nothing to resume.', resume); | ||
resume(); | ||
global.resumeTest = resume = undefined; | ||
}; | ||
context.pauseTest = function pauseTest() { | ||
console.info('Testing paused. Use `resumeTest()` to continue.'); // eslint-disable-line no-console | ||
return new Promise(resolve => { | ||
resume = resolve; | ||
global.resumeTest = resumeTest; | ||
}, 'TestAdapter paused promise'); | ||
}; | ||
_setupAJAXHooks(); | ||
_setupPromiseListeners(); | ||
} |
# Change Log | ||
## [v0.7.0-beta.9](https://github.com/emberjs/ember-test-helpers/tree/v0.7.0-beta.9) (2017-11-04) | ||
[Full Changelog](https://github.com/emberjs/ember-test-helpers/compare/v0.7.0-beta.8...v0.7.0-beta.9) | ||
**Implemented enhancements:** | ||
- Add pauseTest and resumeTest functionality. [\#233](https://github.com/emberjs/ember-test-helpers/pull/233) ([rwjblue](https://github.com/rwjblue)) | ||
**Fixed bugs:** | ||
- Broken tests in v0.7.0-beta.8 [\#231](https://github.com/emberjs/ember-test-helpers/issues/231) | ||
**Closed issues:** | ||
- this.on\(\) no longer supported in rendering tests? [\#232](https://github.com/emberjs/ember-test-helpers/issues/232) | ||
## [v0.7.0-beta.8](https://github.com/emberjs/ember-test-helpers/tree/v0.7.0-beta.8) (2017-10-20) | ||
@@ -4,0 +19,0 @@ [Full Changelog](https://github.com/emberjs/ember-test-helpers/compare/v0.7.0-beta.7...v0.7.0-beta.8) |
{ | ||
"name": "ember-test-helpers", | ||
"version": "0.7.0-beta.8", | ||
"version": "0.7.0-beta.9", | ||
"description": "Helpers for testing Ember.js applications", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
329140
1519