2 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
13 * or implied. See the License for the specific language governing
14 * permissions and limitations under the License.
16 import React from 'react';
17 import i18n from 'nfvo-utils/i18n/i18n.js';
18 import Input from 'nfvo-components/input/validation/Input.jsx';
19 import GridSection from 'nfvo-components/grid/GridSection.jsx';
20 import GridItem from 'nfvo-components/grid/GridItem.jsx';
22 const Acceptable = ({qgenericFieldInfo, dataMap, onQDataChanged}) => {
25 <GridItem colSpan={3}>
26 <div className='part-title-small packets'>{i18n('Acceptable Jitter')}</div>
29 <div className='part-title-small bytes'>{i18n('Allow Packet Loss')}</div>
35 data-test-id='acceptableJitter-mean'
36 isValid={qgenericFieldInfo['sizing/acceptableJitter/mean'].isValid}
37 errorText={qgenericFieldInfo['sizing/acceptableJitter/mean'].errorText}
38 value={dataMap['sizing/acceptableJitter/mean']}
39 onChange={val => onQDataChanged({'sizing/acceptableJitter/mean' : val})} />
45 data-test-id='acceptableJitter-max'
46 isValid={qgenericFieldInfo['sizing/acceptableJitter/max'].isValid}
47 errorText={qgenericFieldInfo['sizing/acceptableJitter/max'].errorText}
48 value={dataMap['sizing/acceptableJitter/max']}
49 onChange={val => onQDataChanged({'sizing/acceptableJitter/max' : val})} />
55 data-test-id='acceptableJitter-variable'
56 isValid={qgenericFieldInfo['sizing/acceptableJitter/variable'].isValid}
57 errorText={qgenericFieldInfo['sizing/acceptableJitter/variable'].errorText}
58 value={dataMap['sizing/acceptableJitter/variable']}
59 onChange={val => onQDataChanged({'sizing/acceptableJitter/variable' : val})} />
63 label={i18n('In Percent')}
65 data-test-id='acceptableJitter-acceptablePacketLoss'
66 isValid={qgenericFieldInfo['sizing/acceptablePacketLoss'].isValid}
67 errorText={qgenericFieldInfo['sizing/acceptablePacketLoss'].errorText}
68 value={dataMap['sizing/acceptablePacketLoss']}
69 onChange={val => onQDataChanged({'sizing/acceptablePacketLoss' : val})} />
75 export default Acceptable;