| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import { module, test } from 'qunit'; |
| import { setupRenderingTest } from 'ember-qunit'; |
| import { render } from '@ember/test-helpers'; |
| import hbs from 'htmlbars-inline-precompile'; |
| |
| const TOTAL = 15; |
| const CARD_TITLE = 'Connections'; |
| |
| module('Integration | Component selectable-card', function (hooks) { |
| setupRenderingTest(hooks); |
| |
| hooks.beforeEach(function () { |
| this.set('total', TOTAL); |
| this.set('cardTitle', CARD_TITLE); |
| }); |
| |
| test('it shows the card total', async function (assert) { |
| await render(hbs`<SelectableCard @total={{this.total}} @cardTitle={{this.cardTitle}}/>`); |
| const titleNumber = this.element.querySelector('.title-number').innerText; |
| |
| assert.strictEqual(titleNumber, '15'); |
| }); |
| |
| test('it returns card title, ', async function (assert) { |
| await render(hbs`<SelectableCard @total={{1}} @cardTitle={{this.cardTitle}}/>`); |
| const titleText = this.element.querySelector('.title').innerText; |
| assert.strictEqual(titleText, 'Connections'); |
| }); |
| }); |