Skip to content

Commit

Permalink
Merge 74c2498 into a51c802
Browse files Browse the repository at this point in the history
  • Loading branch information
adlius committed Apr 4, 2018
2 parents a51c802 + 74c2498 commit 9c0c521
Show file tree
Hide file tree
Showing 8 changed files with 55 additions and 0 deletions.
4 changes: 4 additions & 0 deletions addon/adapters/subscription.js
@@ -0,0 +1,4 @@
import OsfAdapter from './osf-adapter';

export default OsfAdapter.extend({
});
1 change: 1 addition & 0 deletions addon/const/service-links.js
Expand Up @@ -34,6 +34,7 @@ const serviceLinks = {
registriesSupport: 'http://help.osf.io/m/registrations/',
search: `${osfUrl}search/`,
settings: `${osfUrl}settings/`,
settingsNotifications: `${osfUrl}settings/notifications/`,
reviewsHome: `${osfUrl}reviews/`,
};

Expand Down
17 changes: 17 additions & 0 deletions addon/models/subscription.js
@@ -0,0 +1,17 @@
import DS from 'ember-data';

import OsfModel from './osf-model';

/**
* @module ember-osf
* @submodule models
*/

/**
* Model for OSF APIv2 subscriptions.
* @class Subscription
*/
export default OsfModel.extend({
eventName: DS.attr('string'),
frequency: DS.attr('string'),
});
4 changes: 4 additions & 0 deletions addon/serializers/subscription.js
@@ -0,0 +1,4 @@
import OsfSerializer from './osf-serializer';

export default OsfSerializer.extend({
});
1 change: 1 addition & 0 deletions app/adapters/subscription.js
@@ -0,0 +1 @@
export { default } from 'ember-osf/adapters/subscription';
1 change: 1 addition & 0 deletions app/models/subscription.js
@@ -0,0 +1 @@
export { default } from 'ember-osf/models/subscription';
1 change: 1 addition & 0 deletions app/serializers/subscription.js
@@ -0,0 +1 @@
export { default } from 'ember-osf/serializers/subscription';
26 changes: 26 additions & 0 deletions tests/unit/models/subscription-test.js
@@ -0,0 +1,26 @@
import { moduleForModel, test } from 'ember-qunit';

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

test('it exists', function(assert) {
let model = this.subject();
assert.ok(!!model);
});

test('it has an attribute: frequency', function(assert) {
var model = this.subject();
var hasAttr = Object.keys(model.toJSON()).indexOf('frequency') > -1;
assert.ok(hasAttr);
});

test('it has an attribute: eventName', function(assert) {
var model = this.subject();
var hasAttr = Object.keys(model.toJSON()).indexOf('eventName') > -1;
assert.ok(hasAttr);
});

0 comments on commit 9c0c521

Please sign in to comment.