diff --git a/tests/ember_debug/ember-data-test.js b/tests/ember_debug/ember-data-test.js new file mode 100644 index 0000000000..1177ffa8d0 --- /dev/null +++ b/tests/ember_debug/ember-data-test.js @@ -0,0 +1,37 @@ +import { module, test } from 'qunit'; +import EmberDebug from 'ember-debug/main'; +import { setupApplicationTest } from 'ember-qunit'; +import EmberObject from '@ember/object'; + +class Adapter extends EmberObject { + watchModelTypes() {} +} + +module('Ember Debug - Data', function (hooks) { + setupApplicationTest(hooks); + + hooks.beforeEach(function () { + this.owner.register('data-adapter:main', Adapter); + EmberDebug.setProperties({ + isTesting: true, + owner: this.owner, + }); + EmberDebug.start(); + }); + + hooks.after(() => { + EmberDebug.destroyContainer(); + EmberDebug.clear(); + }); + + test('data adapter sends models, even if there are none or no respone from ember data', function (assert) { + let called = false; + EmberDebug.get('dataDebug').modelTypesAdded = () => { + called = true; + }; + EmberDebug.get('dataDebug.messages.getModelTypes').bind( + EmberDebug.get('dataDebug') + )(); + assert.true(called); + }); +});