diff --git a/app/components/success-toast.js b/app/components/success-toast.js deleted file mode 100644 index 13720d8..0000000 --- a/app/components/success-toast.js +++ /dev/null @@ -1,3 +0,0 @@ -import Component from '@glimmer/component'; - -export default class SuccessToastComponent extends Component {} diff --git a/app/components/success-toast.hbs b/app/components/toast/success.hbs similarity index 100% rename from app/components/success-toast.hbs rename to app/components/toast/success.hbs diff --git a/app/components/toast/success.js b/app/components/toast/success.js new file mode 100644 index 0000000..87bf3ac --- /dev/null +++ b/app/components/toast/success.js @@ -0,0 +1,3 @@ +import Component from '@glimmer/component'; + +export default class ToastSuccessComponent extends Component {} diff --git a/app/components/task-toast.hbs b/app/components/toast/task.hbs similarity index 100% rename from app/components/task-toast.hbs rename to app/components/toast/task.hbs diff --git a/app/components/task-toast.js b/app/components/toast/task.js similarity index 95% rename from app/components/task-toast.js rename to app/components/toast/task.js index 39bbf3d..1ba4255 100644 --- a/app/components/task-toast.js +++ b/app/components/toast/task.js @@ -4,10 +4,10 @@ import { action } from '@ember/object'; import { inject as service } from '@ember/service'; import { tracked } from '@glimmer/tracking'; import { Loading, Check, AlertOctagonOutline } from 'ember-mdi'; -import Task from '../models/task'; +import Task from 'meiliadmin/models/task'; // TODO: refactor for using more inside Task logic -export default class TaskToastComponent extends Component { +export default class ToastTaskComponent extends Component { @service meilisearch; @tracked task; diff --git a/app/services/toaster.js b/app/services/toaster.js index 326cfb2..c040fab 100644 --- a/app/services/toaster.js +++ b/app/services/toaster.js @@ -2,8 +2,8 @@ import Service from '@ember/service'; import { tracked } from '@glimmer/tracking'; import { hbs } from 'ember-template-imports'; import { action } from '@ember/object'; -import SuccessToast from '../components/success-toast'; -import TaskToast from '../components/task-toast'; +import SuccessToast from '../components/toast/success'; +import TaskToast from '../components/toast/task'; export default class ToasterService extends Service { @tracked container = []; diff --git a/tests/integration/components/success-toast-test.js b/tests/integration/components/success-toast-test.js deleted file mode 100644 index 39cdf19..0000000 --- a/tests/integration/components/success-toast-test.js +++ /dev/null @@ -1,14 +0,0 @@ -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'meiliadmin/tests/helpers'; -import { render } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | success-toast', function (hooks) { - setupRenderingTest(hooks); - - // test('it renders', async function (assert) { - // await render(hbs``); - - // assert.dom(this.element).hasText(''); - // }); -}); diff --git a/tests/integration/components/task-toast-test.js b/tests/integration/components/task-toast-test.js deleted file mode 100644 index d26bf55..0000000 --- a/tests/integration/components/task-toast-test.js +++ /dev/null @@ -1,14 +0,0 @@ -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'meiliadmin/tests/helpers'; -import { render } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | task-toast', function (hooks) { - setupRenderingTest(hooks); - - // test('it renders', async function (assert) { - // await render(hbs``); - - // assert.dom(this.element).hasText(''); - // }); -}); diff --git a/tests/integration/components/toast/success-test.js b/tests/integration/components/toast/success-test.js new file mode 100644 index 0000000..23e5816 --- /dev/null +++ b/tests/integration/components/toast/success-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'meiliadmin/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | toast/success', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +}); diff --git a/tests/integration/components/toast/task-test.js b/tests/integration/components/toast/task-test.js new file mode 100644 index 0000000..32487a6 --- /dev/null +++ b/tests/integration/components/toast/task-test.js @@ -0,0 +1,26 @@ +import { module, test } from 'qunit'; +import { setupRenderingTest } from 'meiliadmin/tests/helpers'; +import { render } from '@ember/test-helpers'; +import { hbs } from 'ember-cli-htmlbars'; + +module('Integration | Component | toast/task', function (hooks) { + setupRenderingTest(hooks); + + test('it renders', async function (assert) { + // Set any properties with this.set('myProperty', 'value'); + // Handle any actions with this.set('myAction', function(val) { ... }); + + await render(hbs``); + + assert.dom(this.element).hasText(''); + + // Template block usage: + await render(hbs` + + template block text + + `); + + assert.dom(this.element).hasText('template block text'); + }); +});