github.com/hernad/nomad@v1.6.112/ui/tests/unit/helpers/format-volume-name-test.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import { module, test } from 'qunit'; 7 import { formatVolumeName } from 'nomad-ui/helpers/format-volume-name'; 8 9 module('Unit | Helper | formatVolumeName', function () { 10 test('Returns source as string when isPerAlloc is false', function (assert) { 11 const expectation = 'my-volume-source'; 12 assert.equal( 13 formatVolumeName(null, { 14 source: 'my-volume-source', 15 isPerAlloc: false, 16 volumeExtension: '[arbitrary]', 17 }), 18 expectation, 19 'false perAlloc' 20 ); 21 assert.equal( 22 formatVolumeName(null, { 23 source: 'my-volume-source', 24 isPerAlloc: null, 25 volumeExtension: '[arbitrary]', 26 }), 27 expectation, 28 'null perAlloc' 29 ); 30 }); 31 32 test('Returns concatonated name when isPerAlloc is true', function (assert) { 33 const expectation = 'my-volume-source[1]'; 34 assert.equal( 35 formatVolumeName(null, { 36 source: 'my-volume-source', 37 isPerAlloc: true, 38 volumeExtension: '[1]', 39 }), 40 expectation, 41 expectation 42 ); 43 }); 44 });