diff --git a/app/templates/status-board.hbs b/app/templates/status-board.hbs
new file mode 100644
index 00000000..c0f2af07
--- /dev/null
+++ b/app/templates/status-board.hbs
@@ -0,0 +1,49 @@
+{{outlet}}
+{{page-nav}}
+
{{model.label}}
+
+
+
+
+
+ | SOURCE |
+ RECENT HARVESTS |
+
+<<<<<<< HEAD
+
+
+{{#each model as |sc|}}
+
+ | {{#link-to "harvestloglist" sc.label sc.id}}{{#status-board title=sc.label}}{{/status-board}}{{/link-to}} |
+ {{#source-health sourceConfigId=sc.id}}
+ {{/source-health}} |
+
+{{/each}}
+
+
+=======
+ {{#each model as |sc|}}
+ {{#link-to "harvestloglist" sc.label sc.id}}{{#status-board title=sc.label}}{{/status-board}}{{/link-to}}
+ {{#source-health sourceConfigId=sc.id}}
+ {{/source-health}}
+ {{/each}}
+>>>>>>> da1083e7d694b21f51b1f5da4f0c28a90f12d743
+
+
diff --git a/bower.json b/bower.json
index 19750852..7dd191c2 100644
--- a/bower.json
+++ b/bower.json
@@ -1,7 +1,7 @@
{
"name": "ember-share",
"dependencies": {
- "ember": "~2.5.0",
+ "ember": "2.5.0",
"ember-cli-shims": "0.1.1",
"ember-cli-test-loader": "0.2.2",
"ember-qunit-notifications": "0.1.0",
diff --git a/config/targets.js b/config/targets.js
new file mode 100644
index 00000000..df7664c2
--- /dev/null
+++ b/config/targets.js
@@ -0,0 +1,9 @@
+/* eslint-env node */
+module.exports = {
+ browsers: [
+ 'ie 9',
+ 'last 1 Chrome versions',
+ 'last 1 Firefox versions',
+ 'last 1 Safari versions'
+ ]
+};
diff --git a/public/assets/images/created.png b/public/assets/images/created.png
new file mode 100644
index 00000000..70b48b08
Binary files /dev/null and b/public/assets/images/created.png differ
diff --git a/public/assets/images/fail.png b/public/assets/images/fail.png
new file mode 100644
index 00000000..aa4b2efb
Binary files /dev/null and b/public/assets/images/fail.png differ
diff --git a/public/assets/images/forced.png b/public/assets/images/forced.png
new file mode 100644
index 00000000..1bc72b9e
Binary files /dev/null and b/public/assets/images/forced.png differ
diff --git a/public/assets/images/in_progress.png b/public/assets/images/in_progress.png
new file mode 100644
index 00000000..ad4fdaf7
Binary files /dev/null and b/public/assets/images/in_progress.png differ
diff --git a/public/assets/images/reschedule.png b/public/assets/images/reschedule.png
new file mode 100644
index 00000000..5b2b8efa
Binary files /dev/null and b/public/assets/images/reschedule.png differ
diff --git a/public/assets/images/retry.png b/public/assets/images/retry.png
new file mode 100644
index 00000000..e752b8dc
Binary files /dev/null and b/public/assets/images/retry.png differ
diff --git a/public/assets/images/skipped.png b/public/assets/images/skipped.png
new file mode 100644
index 00000000..77391ee9
Binary files /dev/null and b/public/assets/images/skipped.png differ
diff --git a/public/assets/images/succeed.png b/public/assets/images/succeed.png
new file mode 100644
index 00000000..083d0ce4
Binary files /dev/null and b/public/assets/images/succeed.png differ
diff --git a/tests/.eslintrc.js b/tests/.eslintrc.js
new file mode 100644
index 00000000..fbf25552
--- /dev/null
+++ b/tests/.eslintrc.js
@@ -0,0 +1,5 @@
+module.exports = {
+ env: {
+ embertest: true
+ }
+};
diff --git a/tests/integration/components/details-page-test.js b/tests/integration/components/details-page-test.js
new file mode 100644
index 00000000..ddc8cee9
--- /dev/null
+++ b/tests/integration/components/details-page-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('details-page', 'Integration | Component | details page', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{details-page}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#details-page}}
+ template block text
+ {{/details-page}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/page-nav-test.js b/tests/integration/components/page-nav-test.js
new file mode 100644
index 00000000..8d26172f
--- /dev/null
+++ b/tests/integration/components/page-nav-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('page-nav', 'Integration | Component | page nav', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{page-nav}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#page-nav}}
+ template block text
+ {{/page-nav}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/recent-harvest-test.js b/tests/integration/components/recent-harvest-test.js
new file mode 100644
index 00000000..7e2edb43
--- /dev/null
+++ b/tests/integration/components/recent-harvest-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('recent-harvest', 'Integration | Component | recent harvest', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{recent-harvest}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#recent-harvest}}
+ template block text
+ {{/recent-harvest}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/source-health-test.js b/tests/integration/components/source-health-test.js
new file mode 100644
index 00000000..502fedd6
--- /dev/null
+++ b/tests/integration/components/source-health-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('source-health', 'Integration | Component | source health', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{source-health}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#source-health}}
+ template block text
+ {{/source-health}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/status-board-test.js b/tests/integration/components/status-board-test.js
new file mode 100644
index 00000000..1137fa03
--- /dev/null
+++ b/tests/integration/components/status-board-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('status-board', 'Integration | Component | status board', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{status-board}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#status-board}}
+ template block text
+ {{/status-board}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/status-context-test.js b/tests/integration/components/status-context-test.js
new file mode 100644
index 00000000..2c49be72
--- /dev/null
+++ b/tests/integration/components/status-context-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('status-context', 'Integration | Component | status context', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{status-context}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#status-context}}
+ template block text
+ {{/status-context}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/status-emoji-test.js b/tests/integration/components/status-emoji-test.js
new file mode 100644
index 00000000..89860dad
--- /dev/null
+++ b/tests/integration/components/status-emoji-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('status-emoji', 'Integration | Component | status emoji', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{status-emoji}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#status-emoji}}
+ template block text
+ {{/status-emoji}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/integration/components/status-test-test.js b/tests/integration/components/status-test-test.js
new file mode 100644
index 00000000..bbd60899
--- /dev/null
+++ b/tests/integration/components/status-test-test.js
@@ -0,0 +1,24 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+
+moduleForComponent('status-test', 'Integration | Component | status test', {
+ integration: true
+});
+
+test('it renders', function(assert) {
+ // Set any properties with this.set('myProperty', 'value');
+ // Handle any actions with this.on('myAction', function(val) { ... });
+
+ this.render(hbs`{{status-test}}`);
+
+ assert.equal(this.$().text().trim(), '');
+
+ // Template block usage:
+ this.render(hbs`
+ {{#status-test}}
+ template block text
+ {{/status-test}}
+ `);
+
+ assert.equal(this.$().text().trim(), 'template block text');
+});
diff --git a/tests/unit/adapters/configs-test.js b/tests/unit/adapters/configs-test.js
new file mode 100644
index 00000000..d6a60c3a
--- /dev/null
+++ b/tests/unit/adapters/configs-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('adapter:configs', 'Unit | Adapter | configs', {
+ // 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/adapters/harvest-log-test.js b/tests/unit/adapters/harvest-log-test.js
new file mode 100644
index 00000000..db674072
--- /dev/null
+++ b/tests/unit/adapters/harvest-log-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('adapter:harvest-log', 'Unit | Adapter | harvest log', {
+ // 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/adapters/source-test.js b/tests/unit/adapters/source-test.js
new file mode 100644
index 00000000..3f8fbcc1
--- /dev/null
+++ b/tests/unit/adapters/source-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('adapter:source', 'Unit | Adapter | source', {
+ // 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/adapters/sourceconfig-test.js b/tests/unit/adapters/sourceconfig-test.js
new file mode 100644
index 00000000..6587f5f0
--- /dev/null
+++ b/tests/unit/adapters/sourceconfig-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('adapter:sourceconfig', 'Unit | Adapter | sourceconfig', {
+ // 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/controllers/breadcrumbs-test.js b/tests/unit/controllers/breadcrumbs-test.js
new file mode 100644
index 00000000..7342accd
--- /dev/null
+++ b/tests/unit/controllers/breadcrumbs-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:breadcrumbs', 'Unit | Controller | breadcrumbs', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/details-test.js b/tests/unit/controllers/details-test.js
new file mode 100644
index 00000000..ca89a787
--- /dev/null
+++ b/tests/unit/controllers/details-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:details', 'Unit | Controller | details', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/harvest-log-test.js b/tests/unit/controllers/harvest-log-test.js
new file mode 100644
index 00000000..d4c2043f
--- /dev/null
+++ b/tests/unit/controllers/harvest-log-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:harvest-log', 'Unit | Controller | harvest log', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/harvest-test.js b/tests/unit/controllers/harvest-test.js
new file mode 100644
index 00000000..176915fa
--- /dev/null
+++ b/tests/unit/controllers/harvest-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:harvest', 'Unit | Controller | harvest', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/harvestlog-test.js b/tests/unit/controllers/harvestlog-test.js
new file mode 100644
index 00000000..529098d3
--- /dev/null
+++ b/tests/unit/controllers/harvestlog-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:harvestlog', 'Unit | Controller | harvestlog', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/harvestloglist-test.js b/tests/unit/controllers/harvestloglist-test.js
new file mode 100644
index 00000000..cb59c973
--- /dev/null
+++ b/tests/unit/controllers/harvestloglist-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:harvestloglist', 'Unit | Controller | harvestloglist', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/source-test.js b/tests/unit/controllers/source-test.js
new file mode 100644
index 00000000..7b2d73fe
--- /dev/null
+++ b/tests/unit/controllers/source-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:source', 'Unit | Controller | source', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/sourceconfig-test.js b/tests/unit/controllers/sourceconfig-test.js
new file mode 100644
index 00000000..8e750951
--- /dev/null
+++ b/tests/unit/controllers/sourceconfig-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:sourceconfig', 'Unit | Controller | sourceconfig', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/status-board-test.js b/tests/unit/controllers/status-board-test.js
new file mode 100644
index 00000000..6d533f4b
--- /dev/null
+++ b/tests/unit/controllers/status-board-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:status-board', 'Unit | Controller | status board', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/controllers/statusboard-test.js b/tests/unit/controllers/statusboard-test.js
new file mode 100644
index 00000000..d3fcdfb1
--- /dev/null
+++ b/tests/unit/controllers/statusboard-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('controller:statusboard', 'Unit | Controller | statusboard', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ let controller = this.subject();
+ assert.ok(controller);
+});
diff --git a/tests/unit/helpers/equals-test.js b/tests/unit/helpers/equals-test.js
new file mode 100644
index 00000000..e7854205
--- /dev/null
+++ b/tests/unit/helpers/equals-test.js
@@ -0,0 +1,10 @@
+import { equals } from 'ember-share/helpers/equals';
+import { module, test } from 'qunit';
+
+module('Unit | Helper | equals');
+
+// Replace this with your real tests.
+test('it works', function(assert) {
+ let result = equals([42]);
+ assert.ok(result);
+});
diff --git a/tests/unit/models/configs-test.js b/tests/unit/models/configs-test.js
new file mode 100644
index 00000000..ffb009e4
--- /dev/null
+++ b/tests/unit/models/configs-test.js
@@ -0,0 +1,12 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('configs', 'Unit | Model | configs', {
+ // 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);
+});
diff --git a/tests/unit/models/details-test.js b/tests/unit/models/details-test.js
new file mode 100644
index 00000000..29934e8a
--- /dev/null
+++ b/tests/unit/models/details-test.js
@@ -0,0 +1,12 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('details', 'Unit | Model | details', {
+ // 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);
+});
diff --git a/tests/unit/models/harvest-log-test.js b/tests/unit/models/harvest-log-test.js
new file mode 100644
index 00000000..e0499d65
--- /dev/null
+++ b/tests/unit/models/harvest-log-test.js
@@ -0,0 +1,12 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('harvest-log', 'Unit | Model | harvest log', {
+ // 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);
+});
diff --git a/tests/unit/models/source-test.js b/tests/unit/models/source-test.js
new file mode 100644
index 00000000..c22f1865
--- /dev/null
+++ b/tests/unit/models/source-test.js
@@ -0,0 +1,12 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('source', 'Unit | Model | source', {
+ // 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);
+});
diff --git a/tests/unit/models/sourceconfig-test.js b/tests/unit/models/sourceconfig-test.js
new file mode 100644
index 00000000..06b54558
--- /dev/null
+++ b/tests/unit/models/sourceconfig-test.js
@@ -0,0 +1,12 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('sourceconfig', 'Unit | Model | sourceconfig', {
+ // 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);
+});
diff --git a/tests/unit/routes/details-test.js b/tests/unit/routes/details-test.js
new file mode 100644
index 00000000..874d7024
--- /dev/null
+++ b/tests/unit/routes/details-test.js
@@ -0,0 +1,11 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('route:details', 'Unit | Route | details', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+test('it exists', function(assert) {
+ let route = this.subject();
+ assert.ok(route);
+});
diff --git a/tests/unit/routes/harvest-history-test.js b/tests/unit/routes/harvest-history-test.js
new file mode 100644
index 00000000..3f9c7341
--- /dev/null
+++ b/tests/unit/routes/harvest-history-test.js
@@ -0,0 +1,11 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('route:harvest-history', 'Unit | Route | harvest history', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+test('it exists', function(assert) {
+ let route = this.subject();
+ assert.ok(route);
+});
diff --git a/tests/unit/routes/harvest-log-test.js b/tests/unit/routes/harvest-log-test.js
new file mode 100644
index 00000000..f60bdc00
--- /dev/null
+++ b/tests/unit/routes/harvest-log-test.js
@@ -0,0 +1,11 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('route:harvest-log', 'Unit | Route | harvest log', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+test('it exists', function(assert) {
+ let route = this.subject();
+ assert.ok(route);
+});
diff --git a/tests/unit/routes/harvest-test.js b/tests/unit/routes/harvest-test.js
new file mode 100644
index 00000000..42ac2db9
--- /dev/null
+++ b/tests/unit/routes/harvest-test.js
@@ -0,0 +1,11 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('route:harvest', 'Unit | Route | harvest', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+test('it exists', function(assert) {
+ let route = this.subject();
+ assert.ok(route);
+});
diff --git a/tests/unit/routes/sourceconfig-test.js b/tests/unit/routes/sourceconfig-test.js
new file mode 100644
index 00000000..3fb2483e
--- /dev/null
+++ b/tests/unit/routes/sourceconfig-test.js
@@ -0,0 +1,11 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('route:sourceconfig', 'Unit | Route | sourceconfig', {
+ // Specify the other units that are required for this test.
+ // needs: ['controller:foo']
+});
+
+test('it exists', function(assert) {
+ let route = this.subject();
+ assert.ok(route);
+});
diff --git a/tests/unit/serializers/award-test.js b/tests/unit/serializers/award-test.js
index 1b2d285e..decbff77 100644
--- a/tests/unit/serializers/award-test.js
+++ b/tests/unit/serializers/award-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/configs-test.js b/tests/unit/serializers/configs-test.js
new file mode 100644
index 00000000..8714ebd3
--- /dev/null
+++ b/tests/unit/serializers/configs-test.js
@@ -0,0 +1,15 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('configs', 'Unit | Serializer | configs', {
+ // Specify the other units that are required for this test.
+ needs: ['serializer:configs']
+});
+
+// Replace this with your real tests.
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
+
+ let serializedRecord = harvestloglist.serialize();
+
+ assert.ok(serializedRecord);
+});
diff --git a/tests/unit/serializers/contributor-test.js b/tests/unit/serializers/contributor-test.js
index 188da85b..fffe3a3e 100644
--- a/tests/unit/serializers/contributor-test.js
+++ b/tests/unit/serializers/contributor-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/creative-work-test.js b/tests/unit/serializers/creative-work-test.js
index 1da354cb..c01500ad 100644
--- a/tests/unit/serializers/creative-work-test.js
+++ b/tests/unit/serializers/creative-work-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/funder-test.js b/tests/unit/serializers/funder-test.js
index 8fc523eb..a5d78404 100644
--- a/tests/unit/serializers/funder-test.js
+++ b/tests/unit/serializers/funder-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/harvest-log-test.js b/tests/unit/serializers/harvest-log-test.js
new file mode 100644
index 00000000..6d0ff897
--- /dev/null
+++ b/tests/unit/serializers/harvest-log-test.js
@@ -0,0 +1,15 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('harvest-log', 'Unit | Serializer | harvest log', {
+ // Specify the other units that are required for this test.
+ needs: ['serializer:harvest-log']
+});
+
+// Replace this with your real tests.
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
+
+ let serializedRecord = harvestloglist.serialize();
+
+ assert.ok(serializedRecord);
+});
diff --git a/tests/unit/serializers/institution-test.js b/tests/unit/serializers/institution-test.js
index a81184b3..cecca783 100644
--- a/tests/unit/serializers/institution-test.js
+++ b/tests/unit/serializers/institution-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/json-ld-to-api-serializer-test.js b/tests/unit/serializers/json-ld-to-api-serializer-test.js
index b7e6a936..9044eb2a 100644
--- a/tests/unit/serializers/json-ld-to-api-serializer-test.js
+++ b/tests/unit/serializers/json-ld-to-api-serializer-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/link-test.js b/tests/unit/serializers/link-test.js
index 27d1d076..22b8b231 100644
--- a/tests/unit/serializers/link-test.js
+++ b/tests/unit/serializers/link-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/manuscript-test.js b/tests/unit/serializers/manuscript-test.js
index fd861e5f..367afb2f 100644
--- a/tests/unit/serializers/manuscript-test.js
+++ b/tests/unit/serializers/manuscript-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/preprint-test.js b/tests/unit/serializers/preprint-test.js
index 3fade399..4939cec4 100644
--- a/tests/unit/serializers/preprint-test.js
+++ b/tests/unit/serializers/preprint-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/project-test.js b/tests/unit/serializers/project-test.js
index b1b14355..95c195eb 100644
--- a/tests/unit/serializers/project-test.js
+++ b/tests/unit/serializers/project-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/publication-test.js b/tests/unit/serializers/publication-test.js
index 877041fc..36a9c108 100644
--- a/tests/unit/serializers/publication-test.js
+++ b/tests/unit/serializers/publication-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/raw-datum-test.js b/tests/unit/serializers/raw-datum-test.js
index 2800221f..75864076 100644
--- a/tests/unit/serializers/raw-datum-test.js
+++ b/tests/unit/serializers/raw-datum-test.js
@@ -6,10 +6,10 @@ moduleForModel('raw-datum', 'Unit | Serializer | raw datum', {
});
// Replace this with your real tests.
-test('it serializes records', function(assert) {
- let record = this.subject();
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
- let serializedRecord = record.serialize();
+ let serializedRecord = harvestloglist.serialize();
assert.ok(serializedRecord);
});
diff --git a/tests/unit/serializers/source-config-test.js b/tests/unit/serializers/source-config-test.js
new file mode 100644
index 00000000..d868c2b1
--- /dev/null
+++ b/tests/unit/serializers/source-config-test.js
@@ -0,0 +1,15 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('source-config', 'Unit | Serializer | source config', {
+ // Specify the other units that are required for this test.
+ needs: ['serializer:source-config']
+});
+
+// Replace this with your real tests.
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
+
+ let serializedRecord = harvestloglist.serialize();
+
+ assert.ok(serializedRecord);
+});
diff --git a/tests/unit/serializers/source-test.js b/tests/unit/serializers/source-test.js
new file mode 100644
index 00000000..b256708a
--- /dev/null
+++ b/tests/unit/serializers/source-test.js
@@ -0,0 +1,15 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('source', 'Unit | Serializer | source', {
+ // Specify the other units that are required for this test.
+ needs: ['serializer:source']
+});
+
+// Replace this with your real tests.
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
+
+ let serializedRecord = harvestloglist.serialize();
+
+ assert.ok(serializedRecord);
+});
diff --git a/tests/unit/serializers/sourceconfig-test.js b/tests/unit/serializers/sourceconfig-test.js
new file mode 100644
index 00000000..8c8592f3
--- /dev/null
+++ b/tests/unit/serializers/sourceconfig-test.js
@@ -0,0 +1,15 @@
+import { moduleForModel, test } from 'ember-qunit';
+
+moduleForModel('sourceconfig', 'Unit | Serializer | sourceconfig', {
+ // Specify the other units that are required for this test.
+ needs: ['serializer:sourceconfig']
+});
+
+// Replace this with your real tests.
+test('it serializes harvestloglists', function(assert) {
+ let harvestloglist = this.subject();
+
+ let serializedRecord = harvestloglist.serialize();
+
+ assert.ok(serializedRecord);
+});
diff --git a/tests/unit/serializers/tag-test.js b/tests/unit/serializers/tag-test.js
index 37861a95..2687cf81 100644
--- a/tests/unit/serializers/tag-test.js
+++ b/tests/unit/serializers/tag-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });
diff --git a/tests/unit/serializers/venue-test.js b/tests/unit/serializers/venue-test.js
index 128a28b8..c7a3b55d 100644
--- a/tests/unit/serializers/venue-test.js
+++ b/tests/unit/serializers/venue-test.js
@@ -6,10 +6,10 @@
// });
// // Replace this with your real tests.
-// test('it serializes records', function(assert) {
-// let record = this.subject();
+// test('it serializes harvestloglists', function(assert) {
+// let harvestloglist = this.subject();
-// let serializedRecord = record.serialize();
+// let serializedRecord = harvestloglist.serialize();
// assert.ok(serializedRecord);
// });