2 * Copyright (c) 2019 Vodafone Group
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 or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 import { Factory } from 'rosie';
18 export const VSPComplianceCheckedFactory = new Factory().attrs({
20 'compliance.compliancetests.sriov',
21 'compliance.compliancetests.computeflavors'
25 export const VSPCertificationCheckedFactory = new Factory().attrs({
26 certificationChecked: ['certification.certificationtests.certquery']
29 export const VSPGeneralInfoFactory = new Factory().attrs({
31 'certification.certificationtests.certquery': {
34 errorText: 'Please Enter a Value in the Mandatory Field'
38 errorText: 'Please Enter a Value in the Mandatory Field'
41 'compliance.compliancetests.sriov': {
44 errorText: 'Please Enter a Value in the Mandatory Field'
48 errorText: 'Please Enter a Value in the Mandatory Field'
55 'compliance.compliancetests.computeflavors': {
58 errorText: 'Please Enter a Value in the Mandatory Field'
62 errorText: 'Please Enter a Value in the Mandatory Field'
80 export const VSPTestsRequestFactory = new Factory().attrs({
82 'compliance.compliancetests.sriov': {
88 scenario: 'compliance',
89 testCaseName: 'compliance.compliancetests.sriov',
90 testSuiteName: 'compliancetests',
93 'compliance.compliancetests.computeflavors': {
98 profilespec: 'gsmafnw14',
101 scenario: 'compliance',
102 testCaseName: 'compliance.compliancetests.computeflavors',
103 testSuiteName: 'compliancetests',
106 'certification.certificationtests.certquery': {
111 scenario: 'certification',
112 testCaseName: 'certification.certificationtests.certquery',
113 testSuiteName: 'certificationtests',
114 endpoint: 'repository'
119 export const VSPTestsMapFactory = new Factory().attrs({
121 'compliance.compliancetests.sriov': {
122 title: ' SR-IOV Test',
126 description: 'VSP ID',
137 description: 'VSP Version',
148 description: 'Allow SR-IOV?',
150 defaultValue: 'false',
168 testCaseName: 'compliance.compliancetests.sriov',
169 testSuiteName: 'compliancetests',
170 scenario: 'compliance'
172 'compliance.compliancetests.computeflavors': {
173 title: 'Compute Flavours Test',
177 description: 'VSP ID',
188 description: 'VSP Version',
201 defaultValue: 'ZZFT',
208 label: 'Vodafone Group'
215 description: 'Profile Specification',
217 defaultValue: 'gsmafnw14',
224 label: 'GSMA NFVI Profiles'
231 description: 'VNF Type',
244 label: 'Network Intensive'
248 label: 'Compute Intensive'
255 testCaseName: 'compliance.compliancetests.computeflavors',
256 testSuiteName: 'compliancetests',
257 scenario: 'compliance'
259 'certification.certificationtests.certquery': {
260 title: 'Other Certifications',
264 description: 'VSP ID',
266 defaultValue: '$vspid',
276 description: 'Previous VSP Version',
278 defaultValue: '$vspPreviousVersion',
287 endpoint: 'repository',
288 testCaseName: 'certification.certificationtests.certquery',
289 testSuiteName: 'certificationtests',
290 scenario: 'certification'
295 export const VSPChecksFactory = new Factory().attrs({
300 name: 'certification',
301 description: 'Available Certifications Query',
304 name: 'certificationtests',
305 description: 'Additional Certification',
309 'certification.certificationtests.certquery',
310 testSuiteName: 'certificationtests',
311 description: 'Other Certifications',
312 author: 'jg@example.com',
316 description: 'VSP ID',
318 defaultValue: '$vspid',
328 description: 'Previous VSP Version',
330 defaultValue: '$vspPreviousVersion',
339 endpoint: 'repository'
347 description: 'Available ComplianceChecks',
351 name: 'compliancetests',
352 description: 'Compliance Tests',
355 testCaseName: 'compliance.compliancetests.sriov',
356 testSuiteName: 'compliancetests',
357 description: ' SR-IOV Test',
362 description: 'VSP ID',
373 description: 'VSP Version',
384 description: 'Allow SR-IOV?',
386 defaultValue: 'false',
407 'compliance.compliancetests.computeflavors',
408 testSuiteName: 'compliancetests',
409 description: 'Compute Flavours Test',
414 description: 'VSP ID',
425 description: 'VSP Version',
438 defaultValue: 'ZZFT',
445 label: 'Vodafone Group'
452 description: 'Profile Specification',
454 defaultValue: 'gsmafnw14',
461 label: 'GSMA NFVI Profiles'
468 description: 'VNF Type',
481 label: 'Network Intensive'
485 label: 'Compute Intensive'