@glimmer/application-test-helpers
Version:
Test helpers for developing @glimmer/component and @glimmer/application
20 lines (17 loc) • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
async function didRender(app) {
return new Promise((resolve, reject) => {
// If the app is scheduled to re-render, or has not yet been rendered for
// the first time, register to be notified when the next render completes.
if (app['_scheduled'] || !app['_rendered']) {
app['_notifiers'].push([resolve, reject]);
} else {
resolve();
}
});
}
exports.default = didRender;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL2FwcGxpY2F0aW9uLXRlc3QtaGVscGVycy9zcmMvZGlkLXJlbmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxlQUFlLFNBQWYsQ0FBeUIsR0FBekIsRUFBaUM7QUFDL0IsU0FBTyxJQUFJLE9BQUosQ0FBa0IsQ0FBQyxPQUFELEVBQVUsTUFBVixLQUFvQjtBQUMzQztBQUNBO0FBQ0EsUUFBSSxHQUFHLENBQUMsWUFBRCxDQUFILElBQXFCLENBQUMsR0FBRyxDQUFDLFdBQUQsQ0FBN0IsRUFBNEM7QUFDMUMsTUFBQSxHQUFHLENBQUMsWUFBRCxDQUFILENBQWtCLElBQWxCLENBQXVCLENBQUMsT0FBRCxFQUFVLE1BQVYsQ0FBdkI7QUFDRCxLQUZELE1BRU87QUFDTCxNQUFBLE9BQU87QUFDUjtBQUNGLEdBUk0sQ0FBUDtBQVNEOztrQkFFYyxTIiwic291cmNlc0NvbnRlbnQiOlsiYXN5bmMgZnVuY3Rpb24gZGlkUmVuZGVyKGFwcDogYW55KTogUHJvbWlzZTx2b2lkPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTx2b2lkPigocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgLy8gSWYgdGhlIGFwcCBpcyBzY2hlZHVsZWQgdG8gcmUtcmVuZGVyLCBvciBoYXMgbm90IHlldCBiZWVuIHJlbmRlcmVkIGZvclxuICAgIC8vIHRoZSBmaXJzdCB0aW1lLCByZWdpc3RlciB0byBiZSBub3RpZmllZCB3aGVuIHRoZSBuZXh0IHJlbmRlciBjb21wbGV0ZXMuXG4gICAgaWYgKGFwcFsnX3NjaGVkdWxlZCddIHx8ICFhcHBbJ19yZW5kZXJlZCddKSB7XG4gICAgICBhcHBbJ19ub3RpZmllcnMnXS5wdXNoKFtyZXNvbHZlLCByZWplY3RdKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVzb2x2ZSgpO1xuICAgIH1cbiAgfSk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGRpZFJlbmRlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=