From a60672d1cf7ee781de65c3ebf2e1eb528d3cedd2 Mon Sep 17 00:00:00 2001 From: bertrand <bpinel@ippon.fr> Date: Tue, 18 Apr 2017 19:16:11 +0200 Subject: [PATCH] First introduction of Ember Data without back API. not working... --- app/adapters/application.js | 5 +++++ app/models/rack.js | 5 +++++ app/routes/racks.js | 25 ++----------------------- tests/unit/adapters/application-test.js | 12 ++++++++++++ tests/unit/models/rack-test.js | 12 ++++++++++++ 5 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 app/adapters/application.js create mode 100644 app/models/rack.js create mode 100644 tests/unit/adapters/application-test.js create mode 100644 tests/unit/models/rack-test.js diff --git a/app/adapters/application.js b/app/adapters/application.js new file mode 100644 index 0000000..a41bdaa --- /dev/null +++ b/app/adapters/application.js @@ -0,0 +1,5 @@ +import DS from 'ember-data'; + +export default DS.JSONAPIAdapter.extend({ + namespace: 'api' +}); diff --git a/app/models/rack.js b/app/models/rack.js new file mode 100644 index 0000000..ca6bd1b --- /dev/null +++ b/app/models/rack.js @@ -0,0 +1,5 @@ +import DS from 'ember-data'; + +export default DS.Model.extend({ + +}); diff --git a/app/routes/racks.js b/app/routes/racks.js index b54f253..4db1385 100644 --- a/app/routes/racks.js +++ b/app/routes/racks.js @@ -1,28 +1,7 @@ import Ember from 'ember'; -let racks = [ - { - name: 'Standard grey Rack', - nbColumns: 6, - nbRows: 4, - image: './img/rack_01.jpg' - }, - { - name: 'Traditional big Rack', - nbColumns: 10, - nbRows: 10, - image: './img/rack_02.jpg' - }, - { - name: 'Small Wood Rack', - nbColumns: 3, - nbRows: 4, - image: './img/rack_03.jpg' - } -]; - export default Ember.Route.extend({ model() { - return racks; - } + return this.store.findAll('rack'); + } }); diff --git a/tests/unit/adapters/application-test.js b/tests/unit/adapters/application-test.js new file mode 100644 index 0000000..f0a2101 --- /dev/null +++ b/tests/unit/adapters/application-test.js @@ -0,0 +1,12 @@ +import { moduleFor, test } from 'ember-qunit'; + +moduleFor('adapter:application', 'Unit | Adapter | application', { + // Specify the other units that are required for this test. + // needs: ['serializer:foo'] +}); + +// Replace this with your real tests. +test('it exists', function(assert) { + let adapter = this.subject(); + assert.ok(adapter); +}); diff --git a/tests/unit/models/rack-test.js b/tests/unit/models/rack-test.js new file mode 100644 index 0000000..5263fbc --- /dev/null +++ b/tests/unit/models/rack-test.js @@ -0,0 +1,12 @@ +import { moduleForModel, test } from 'ember-qunit'; + +moduleForModel('rack', 'Unit | Model | rack', { + // Specify the other units that are required for this test. + needs: [] +}); + +test('it exists', function(assert) { + let model = this.subject(); + // let store = this.store(); + assert.ok(!!model); +}); -- GitLab