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  });