Skip to content

Commit

Permalink
double shit storm
Browse files Browse the repository at this point in the history
  • Loading branch information
Dave Connis committed Nov 7, 2017
1 parent 819f237 commit a847cfb
Showing 1 changed file with 25 additions and 17 deletions.
42 changes: 25 additions & 17 deletions tests/unit/services/project-user-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,14 @@ import { set, get } from '@ember/object';
import { moduleFor, test } from 'ember-qunit';
import { getFlashMessageCount } from 'code-corps-ember/tests/helpers/flash-message';

let mockStore = {
createRecord() {
return {
save() {
return RSVP.resolve({ created: true });
}
};
}
};

moduleFor('service:project-user', 'Unit | Service | project user', {
needs: ['service:current-user', 'service:flash-messages', 'service:session', 'service:metrics'],
beforeEach() {
let service = this.subject();
set(service, 'store', mockStore);
}

needs: [
'service:current-user',
'service:flash-messages',
'service:session',
'service:metrics'
]
});

test('it exists', function(assert) {
Expand All @@ -29,6 +21,24 @@ test('it exists', function(assert) {
test('it creates a new projectUser with properties', function(assert) {
let done = assert.async();
let service = this.subject();
let user = get(this, 'currentUser.user');

let mockStore = {
createRecord(projectUser) {
project:'Code Corps',
user,
role:
return {
save() {
return RSVP.resolve({ projectUser });
}
};
}
};

let mockFlashMessage = {
_flashSuccess(message)
}

let currentUser = get(this, 'currentUser.user');

Expand All @@ -45,8 +55,6 @@ test('it creates a new projectUser with properties', function(assert) {
});
});

test('it creates a flash notification on success', function(assert) {
let service = this.subject();

service.flashMessages.create('success!').then(() => {
assert.equal(getFlashMessageCount(this), 1, 'A flash message was shown.');
Expand Down

0 comments on commit a847cfb

Please sign in to comment.