In our ember application, we use the following versions of ember-data and ember-data-factory -guy.
package.json
"ember-cli": "^1.13.8", "ember-data": "1.13.9", "ember-data-factory-guy": "1.13.10",
Note. We are using an active model adapter that has not yet been ported to the json-api adapter.
import ActiveModelAdapter from 'active-model-adapter'; export default ActiveModelAdapter.extend({
Route: item.js
export default Ember.Route.extend(({ model(params) { return this.store.findRecord('item', params.item_id); } });
It works fine in development mode , but during test cases, the following problem occurs:
The test case for "displaying a single item" fails with the following error:
{ "message": "Cannot read property '_internalModel' of undefined", "name": "TypeError" }
ember-data / lib / system / stpre / finder.js does not work in return statement
return prom.then (function (adapterPayload) {Ember.assert ("You made a request for" + typeClass.typeClassKey + "with the identifier" + id + ", but the adapter response did not contain any data", adapterPayload);
return store._adapterRun(function () { var requestType = get(serializer, 'isNewSerializerAPI') ? 'findRecord' : 'find'; var payload = normalizeResponseHelper(serializer, store, typeClass, adapterPayload, id, requestType);
( https://github.com/emberjs/data/blob/master/packages/ember-data/lib/system/store/finders.js#L32 )
Are we missing something? Can someone help me solve this problem? I tried to upgrade to the latest versions, but still ran into the same problem.