Allow multiple entry for map/list when tosca function is selected
[sdc.git] / catalog-ui / src / app / models / properties-inputs / input-fe-model.spec.ts
1 /*-
2 * ============LICENSE_START=======================================================
3 * SDC
4 * =========================================================
5 * Copyright (C) 2020 Nokia. All rights reserved.
6 * =========================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 *       http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=====================================
19 */
20
21 import {InputFEModel} from "./input-fe-model";
22
23 describe('InputFEModel', () => {
24   [
25     { inputValue: undefined, expectedValue: null },
26     { inputValue: null, expectedValue: null },
27     { inputValue: ' this is a test ', expectedValue: 'this is a test' }
28     { inputValue: '       this is another test            ', expectedValue: 'this is another test' }
29   ].forEach(({inputValue, expectedValue}) => {
30       describe(`input is ${inputValue}`, () => {
31         it(`should return ${expectedValue}`, () => {
32           const inputFeModel = new InputFEModel({} as any);
33           inputFeModel.updateDefaultValueObj(inputValue, true);
34           expect(inputFeModel.getJSONDefaultValue()).toBe(expectedValue);
35         });
36       });
37   });
38 });