mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-18 21:21:06 +02:00
* Fix bugs in custom messages * Add new line split helper file * Fix multiple banner issue * Code cleanup * Add tests * Add more tests * Remove empty state action * Remove test
26 lines
1.2 KiB
JavaScript
26 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
import { module, test } from 'qunit';
|
|
import { setupRenderingTest } from 'vault/tests/helpers';
|
|
import { newLineSplit } from 'core/helpers/new-line-split';
|
|
|
|
module('Integration | Helper | new-line-split', function (hooks) {
|
|
setupRenderingTest(hooks);
|
|
|
|
test('it splits the string by new line characters', async function (assert) {
|
|
const lines = newLineSplit(['First new line.\nSecond new line.\nThird new line.']);
|
|
assert.deepEqual(lines, ['First new line.', 'Second new line.', 'Third new line.']);
|
|
});
|
|
test('it checks for some non-new line characters', async function (assert) {
|
|
let lines = newLineSplit(['First new line.<br />\nSecond new line.\nThird new line.']);
|
|
assert.deepEqual(lines, ['First new line.<br />', 'Second new line.', 'Third new line.']);
|
|
lines = newLineSplit(['First new line./n\nSecond new line.\nThird new line.']);
|
|
assert.deepEqual(lines, ['First new line./n', 'Second new line.', 'Third new line.']);
|
|
lines = newLineSplit(['First new line.\n\nSecond new line.\n\nThird new line.']);
|
|
assert.deepEqual(lines, ['First new line.', '', 'Second new line.', '', 'Third new line.']);
|
|
});
|
|
});
|