Socket
Socket
Sign inDemoInstall

ember-test-helpers

Package Overview
Dependencies
Maintainers
6
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ember-test-helpers - npm Package Compare versions

Comparing version 0.7.0-beta.8 to 0.7.0-beta.9

9

addon-test-support/index.js

@@ -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)

2

package.json
{
"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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc