Skip to content

Commit

Permalink
Add working users stub route, template, model
Browse files Browse the repository at this point in the history
It works!
  • Loading branch information
alisdair committed Jun 8, 2015
1 parent 418c71b commit 170a4ec
Show file tree
Hide file tree
Showing 10 changed files with 55 additions and 1 deletion.
4 changes: 4 additions & 0 deletions app/adapters/application.js
@@ -0,0 +1,4 @@
import SlackAdapter from './slack';

export default SlackAdapter.extend({
});
2 changes: 1 addition & 1 deletion app/mirage/config.js
Expand Up @@ -13,7 +13,7 @@ function invalidTokenResponse(token) {
export default function() {
this.get('/slack/users.list', function(db, request) {
let response = invalidTokenResponse(request.params.token);
if (!Ember.isNone(response)) { return response; }
// if (!Ember.isNone(response)) { return response; }

return { ok: true, members: db.users };
});
Expand Down
3 changes: 3 additions & 0 deletions app/mirage/scenarios/default.js
@@ -0,0 +1,3 @@
export default function(server) {
server.createList('user', 10);
}
10 changes: 10 additions & 0 deletions app/models/user.js
@@ -0,0 +1,10 @@
import DS from 'ember-data';

export default DS.Model.extend({
name: DS.attr(),
deleted: DS.attr(),
realName: DS.attr(),
tz: DS.attr(),
tzLabel: DS.attr(),
tzOffset: DS.attr()
});
1 change: 1 addition & 0 deletions app/router.js
Expand Up @@ -8,6 +8,7 @@ var Router = Ember.Router.extend({
Router.map(function() {
this.route('login');
this.route('authorize');
this.resource('users');
});

export default Router;
7 changes: 7 additions & 0 deletions app/routes/users.js
@@ -0,0 +1,7 @@
import Ember from 'ember';

export default Ember.Route.extend({
model: function(params) {
return this.store.find('user');
}
});
5 changes: 5 additions & 0 deletions app/templates/users.hbs
@@ -0,0 +1,5 @@
<h1>{{model.length}} Users</h1>

{{#each model as |user|}}
<p>{{user.name}}: {{user.realName}}</p>
{{/each}}
1 change: 1 addition & 0 deletions tests/unit/adapters/slack-test.js
@@ -1,3 +1,4 @@
import Ember from 'ember';
import { moduleFor, test } from 'ember-qunit';

moduleFor('adapter:slack', 'Unit | Adapter | slack');
Expand Down
12 changes: 12 additions & 0 deletions tests/unit/models/user-test.js
@@ -0,0 +1,12 @@
import { moduleForModel, test } from 'ember-qunit';

moduleForModel('user', 'Unit | Model | user', {
// Specify the other units that are required for this test.
needs: []
});

test('it exists', function(assert) {
var model = this.subject();
// var store = this.store();
assert.ok(!!model);
});
11 changes: 11 additions & 0 deletions tests/unit/routes/users-test.js
@@ -0,0 +1,11 @@
import { moduleFor, test } from 'ember-qunit';

moduleFor('route:users', 'Unit | Route | users', {
// Specify the other units that are required for this test.
// needs: ['controller:foo']
});

test('it exists', function(assert) {
var route = this.subject();
assert.ok(route);
});

0 comments on commit 170a4ec

Please sign in to comment.