From 2e4b5a0337187ae50f7848dae5260228e6b2bebb Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 26 Dec 2017 12:16:18 +0100 Subject: [PATCH] Add disconnect route --- app/router.js | 1 + app/routes/disconnect.js | 13 +++++++++++++ app/templates/disconnect.hbs | 1 + tests/unit/routes/disconnect-test.js | 10 ++++++++++ 4 files changed, 25 insertions(+) create mode 100644 app/routes/disconnect.js create mode 100644 app/templates/disconnect.hbs create mode 100644 tests/unit/routes/disconnect-test.js diff --git a/app/router.js b/app/router.js index 3bafc47..943afcd 100644 --- a/app/router.js +++ b/app/router.js @@ -9,6 +9,7 @@ const Router = EmberRouter.extend({ Router.map(function() { this.route('inspect'); this.route('connect'); + this.route('disconnect'); }); export default Router; diff --git a/app/routes/disconnect.js b/app/routes/disconnect.js new file mode 100644 index 0000000..698877b --- /dev/null +++ b/app/routes/disconnect.js @@ -0,0 +1,13 @@ +import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; + +export default Route.extend({ + + storage: service(), + + beforeModel() { + this.get('storage.rs').disconnect(); + this.transitionTo('connect'); + } + +}); diff --git a/app/templates/disconnect.hbs b/app/templates/disconnect.hbs new file mode 100644 index 0000000..e2147ca --- /dev/null +++ b/app/templates/disconnect.hbs @@ -0,0 +1 @@ +{{outlet}} \ No newline at end of file diff --git a/tests/unit/routes/disconnect-test.js b/tests/unit/routes/disconnect-test.js new file mode 100644 index 0000000..4617478 --- /dev/null +++ b/tests/unit/routes/disconnect-test.js @@ -0,0 +1,10 @@ +import { moduleFor, test } from 'ember-qunit'; + +moduleFor('route:disconnect', 'Unit | Route | disconnect', { + needs: ['service:storage'] +}); + +test('it exists', function(assert) { + let route = this.subject(); + assert.ok(route); +});