From 0f75bea8333e50a57df10d2248fce94a5a17b1a2 Mon Sep 17 00:00:00 2001 From: "katy.rotman" Date: Mon, 26 Feb 2018 11:48:50 +0200 Subject: [PATCH] adding flow tests for vlan tagging validation Issue-ID: SDC-994 Change-Id: I04c1fd0e10f36681b4a5752900d2e2be67579c4a Signed-off-by: katy.rotman --- ...tualMachineInterfaceValidation-positive.feature | 14 ++++++++++ ...InterfaceValidationGuideline3violations.feature | 31 +++++++++++++++++++++ ...ValidationHeatResourceMissingProperties.feature | 31 +++++++++++++++++++++ ...ceValidationHeatResourceMultipleParents.feature | 18 ++++++++++++ openecomp-bdd/resources/uploads/all-violations.zip | Bin 0 -> 2235 bytes .../resources/uploads/multiple-parents.zip | Bin 0 -> 1943 bytes openecomp-bdd/resources/uploads/refs_missing.zip | Bin 0 -> 1814 bytes openecomp-bdd/resources/uploads/tag_missing.zip | Bin 0 -> 1825 bytes .../resources/uploads/vlan-tagging-positive.zip | Bin 0 -> 2882 bytes openecomp-bdd/stepDefinitions/General_Steps.js | 11 ++++++++ 10 files changed, 105 insertions(+) create mode 100644 openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature create mode 100644 openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature create mode 100644 openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature create mode 100644 openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature create mode 100644 openecomp-bdd/resources/uploads/all-violations.zip create mode 100644 openecomp-bdd/resources/uploads/multiple-parents.zip create mode 100644 openecomp-bdd/resources/uploads/refs_missing.zip create mode 100644 openecomp-bdd/resources/uploads/tag_missing.zip create mode 100644 openecomp-bdd/resources/uploads/vlan-tagging-positive.zip diff --git a/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature new file mode 100644 index 0000000000..1cbd48ff42 --- /dev/null +++ b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature @@ -0,0 +1,14 @@ +Feature: Tosca Validation Flow + + Background: Init + Given I want to create a VLM + Given I want to set all Togglz to be "true" + + Scenario: No Validations Errors + When I want to create a VSP with onboarding type "NetworkPackage" + + Then I want to upload a NetworkPackage for this VSP from path "resources/uploads/vlan-tagging-positive.zip" + And I want to process the NetworkPackage file for this VSP + And I want to print the context data + + Then I want to check property "errors['nested.yml'][0].level" does not exist diff --git a/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature new file mode 100644 index 0000000000..46979f2596 --- /dev/null +++ b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature @@ -0,0 +1,31 @@ +Feature: Tosca Validation Flow + + Background: Init + Given I want to create a VLM + Given I want to set all Togglz to be "true" + + Scenario: Test Validation Error + When I want to create a VSP with onboarding type "NetworkPackage" + + Then I want to upload a NetworkPackage for this VSP from path "resources/uploads/all-violations.zip" + And I want to process the NetworkPackage file for this VSP + And I want to print the context data + + Then I want to check property "errors['main.yml'][4].level" for value "ERROR" + Then I want to check property "errors['main.yml'][4].message" for value: + """ + ERROR: [VlAN_G1]: VLAN Resource will not be translated as the VLAN Sub-interface [test_Vlan1] is not modeled as resource group + """ + + + Then I want to check property "errors['main.yml'][5].level" for value "ERROR" + Then I want to check property "errors['main.yml'][5].message" for value: + """ + ERROR: [VlAN_G2]: There should not be any Compute Server Node, Port, Parent Port in nested file [main.yml] +""" + + Then I want to check property "errors['main.yml'][6].level" for value "WARNING" + Then I want to check property "errors['main.yml'][6].message" for value: + """ + WARNING: [VlAN_G3]: Network role associated with VLAN Sub-interface id[test_Vlan1] is not following the naming convention + """ \ No newline at end of file diff --git a/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature new file mode 100644 index 0000000000..df1699cf9f --- /dev/null +++ b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature @@ -0,0 +1,31 @@ +Feature: Tosca Validation Flow + + Background: Init + Given I want to create a VLM + Given I want to set all Togglz to be "true" + + Scenario: Missing Refs Element Validation Error + When I want to create a VSP with onboarding type "NetworkPackage" + + Then I want to upload a NetworkPackage for this VSP from path "resources/uploads/refs_missing.zip" + And I want to process the NetworkPackage file for this VSP + And I want to print the context data + + Then I want to check property "errors['nested.yml'][0].level" for value "WARNING" + Then I want to check property "errors['nested.yml'][0].message" for value: + """ + WARNING: [VLAN2]: Parent port property virtual_machine_interface_refs is missing in VLAN Resource ID [template_Vlan_2] + """ + + Scenario: Missing Tag Validation Error + When I want to create a VSP with onboarding type "NetworkPackage" + + Then I want to upload a NetworkPackage for this VSP from path "resources/uploads/tag_missing.zip" + And I want to process the NetworkPackage file for this VSP + And I want to print the context data + + Then I want to check property "errors['nested.yml'][0].level" for value "WARNING" + Then I want to check property "errors['nested.yml'][0].message" for value: + """ + WARNING: [VLAN2]: VLAN Tag property virtual_machine_interface_properties_sub_interface_vlan_tag is missing in VLAN Resource ID [template_Vlan_2] + """ \ No newline at end of file diff --git a/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature new file mode 100644 index 0000000000..b702fd089d --- /dev/null +++ b/openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature @@ -0,0 +1,18 @@ +Feature: Tosca Validation Flow + + Background: Init + Given I want to create a VLM + Given I want to set all Togglz to be "true" + + Scenario: Test Validation Error + When I want to create a VSP with onboarding type "NetworkPackage" + + Then I want to upload a NetworkPackage for this VSP from path "resources/uploads/multiple-parents.zip" + And I want to process the NetworkPackage file for this VSP + And I want to print the context data + + Then I want to check property "errors['nested.yml'][0].level" for value "ERROR" + Then I want to check property "errors['nested.yml'][0].message" for value: + """ + ERROR: [VLAN1]: More than one parent port found, there should be only one parent port for a VLAN sub-interface ID [template_Vlan_2] + """ \ No newline at end of file diff --git a/openecomp-bdd/resources/uploads/all-violations.zip b/openecomp-bdd/resources/uploads/all-violations.zip new file mode 100644 index 0000000000000000000000000000000000000000..d86c7a7ee35da0962a8a09c6c1f1ce219e0a49a8 GIT binary patch literal 2235 zcmZ{mdoD;LN15tof_9D zx6FvfNjki!gT&-s5ymBCNX>{j&ilTtH?8%qz1Du#{{HdV`@7bDp1o}>!284i9)KT^ zIB#b;as_T9xDNnyrGecF00epX1s{(N3S7S695SvY7WbtN&Y^-LJX9|$Je_Y4 zl*fin7#pEpH}qygdDG7=!FE>l#E^~>FY4(CFdx_$n)9xOrNR+u2}dHQ3=|5=XNxT)JB&724k;iXiJx)adCE}q*gl= zGMcZrm3wJ@Wvd4GGXG^#Trn;>dG4Elk1xt)*!=kafk1|otHJPR5Ia@ z-!aPU1)w}^yu7J)dQ-0mV^s-2VU0O@lFM#b$B2}DVwU`zE*B-lIVqE ze!;QMEO^OqTQD5`$YQZuMObv53O%J#|MIf~mIn2IqH^F22mO6Mk84~{G*9isl=lXa zaqewxjxw*DvE&W=2%ZeqskfXCFF6f4Qz?yjV)83RCbZNL>d>kyM9oU?ew?PEGEDJm z0A&cgyf3=ZYmVbyoA4F-g&Rt=rs0gGZ5!|AA@0pANeQ;7g^X1#T}*zV8($j=yrfH z(bG**-VAw?kq^SOdN@}THvbe_Fnm7EL%VQTNV3g$Bcn&BG~yO7fAFyVc{{^}5WMF} zvt}Wsi@FYO>z5Ru&D8;sGir-csj{v3B@;DyHxf7Nws*ntBT24;3$s@qzRaGaHauQp zJInGah9rBjf}?ow$lS?Tq+Lt{1~$E zZg7ZVc%_r);aJSd69Z4uIyy%u-Z!Xup>x<(Bht({OxHvTvP|0a}PM-ZZrOeOaMNiqg9zF>Ck^hcuE-M!4WFzjn`^l?-2#|15CaG)bGj?>X!D?RV(=anm}O z;&w1Am<6%f6Bw!zVxe`rL7@!-fCIZ~Wo&)c%+${QxPMqkaDJA$U?NI5IWoR8$MGiq z2{C~3{)p_N15Rh7>^cH>S>VXd7k?^o;q~m=SGlW^UI1LkA8IZfOLik`XX4T>O~G1T zzbGJh73k2#pOrZ$TRuCGS5Q!3q-

&M^xw28tT4`f0Q}U3nCYMywfRPMhSFjf1@J zuwz$%(*B}1=h%@aagEX&oD8=p-|gIs)}4j8NHeC+cve!E-PduyZgo7@F~EMM^q=b@ zmhIAeI}>h;xqFcZ03vpyP++&SU_uy?;QgO4?7umU5_|fkE-FPw#g|ZseC#pu$8%je z>OCP_c)U`y$;zZS!l8p3ds~-L_GZA52(d8gnAzsASZk~)K@BU-ISnr-1!hTuZUOe9e5k*)8_m0&eGFAph-qyaM{ao~9xhNs-Y z<>AMO3HmXcTfa(j6dv&&)2u-&-lx4vnAJ0c5S?b(PfqCn;}?Qob-h~5;IPX=Iw9|+ z;N)Wes-Dw5{blU}MuOmAGtwekU=X7MJI-ER?{mp3PMb4NC%4^a@m6;ODk}N+lmj!i zmdK8$T)X1+MOZfcHHZ3r)a4r|dn(kTr+C_EFcN>2KpHOWs$N!$BKXPn0dZBluL`nn zj-q>=-nF$bOdtKSW!^RMsgekGXJXyKszcOJ_)$8qv*A$1YLda~s>dg5>$a-;WVS(g z%sY1Nu?=D3gy^+Q@O&=T-~H4L*_P4juvED@J#)ibLzFnf5kZs5e7~BM0rmC>gRg*Y z0ijd1B8Ymno3Y<^vtoWyv;K5nU@Ifs|D!~7j?`i!W?d?!z+=JlbhD|k=maGrQdYaF z2f0wTyvg!U{>Th6;8g09N4rvf2MH8YqWu&@D{~Dqb&Yrib|59PuG{fgTIjdg*jk+j z?4E&uJVpQ|t|;Y7^vS0+GU%|akM%1z^Q~rbMp6?;_&pU;Ge7a|YY^!$gF6XJ*N&w2 zUaviB6sXmVxoxRrmtGU!6z{^D21Veqm8NF-p-60=5fyHGaJ7t~l(_aS1liM=vA?t> zA07|bSb%uMfdBU*BX%z$0Du7azx99bv%r5VAm9+-KDnLkRy7E658T?LKa=-b_eZk& z?hjy(k@w(#!hYZ8XZ&9O{D>Fi{n1T(*x!%-liFDD^8MX0cz3{dlO}ur->bg>Lqy^| literal 0 HcmV?d00001 diff --git a/openecomp-bdd/resources/uploads/multiple-parents.zip b/openecomp-bdd/resources/uploads/multiple-parents.zip new file mode 100644 index 0000000000000000000000000000000000000000..64d579ca2ef43fdace6ec7a0202bca89b9f65daa GIT binary patch literal 1943 zcmZ{lcTm&m7KVQb$fXKsXwsyJ5LZYLa8;U=fDj-T0+Dt}E~o@UQE8EG0xP`;!GP2N z3rJ@{T2@(!AYp|-&`ZZGQZ9l9snV8pZb5f;zHjE8bN+Z{&dhnwi?Zh7g#ciHA1HTo zMn3C*>Y~X508Am^paTHDIJ}=G(U(AXa`zvCK_dEV>q5a5d80^Vj$&G`TH*Z$ykZ1Z zjcGmpdb%rpiMN-%|0?KF$yU`xF@4>peuFm~Gx>`IY2B_mb#XQ<176yi1YbElG{l`* z`j^pKN7{lhw`)fBgFcyZGIT;USjy=!WO-&n76IStsq`uiQQGsKlEZ5|n^)t@Mrjp&V7sU#l z)1ZFMUe#VXf%kc2%rnWzkN0IIk99UJl(k;%Tb>(A-(HJxh*2Zji%g#^*663MJuR9Q zcUL^sJq~7BK`k(Kpp@&GLZ7>09XZ)aGF0J@pag+&{<_T_vk9^(EMz&Wkc#e>+c8af zf2q|oLq}PkMMnpVPOdx?s=;#Ny-h=ftDB2KD#2qb>-Qc{KBe@Im&RjfnA;1WN#sC_ z`G`6UN%J0)QeZ_7z|hDIO!lp7_Rzx5D!7pmT%m!w=(e5`q6`|~PLM_)(er^s1SN7Y zloLlzb&_t*nY|=yJZCOj5RYS5JNQ)Q)?bKtd=Si>L@`W~meIXF0=xSUV2UEm-Ih2H zD$DkIdz?ShNk2_y*xrae+sSXEz+8RBup#_9Ro)fUF`BTzy)EJTeT`Q9SY;Z6TqP(& z<8`4Yedh}LkXPr{=V@AVT?j01R2>?}akFo?2nWK>;6LBCbf+Y3WOpL#NrAAOH|KP@BuPR}kh7Xic9x{(f00a3K;*EH)&Hk?x%6*cN!R zXj)nR-%eH+R!d@3t!@h{?``<}6u2<>j=QN49^wg{6!tl0Ar_JEk$*nfDn8(?MC)KL z<(enuLc8R%64zMdGm%URg<`B>V=nm_5tIW^>%;Nd9WHkp{LZOz4U;*hnI&T&uSZ)E z%K)vP`r3XgM8~R8cJ*_TN2vF1hPy2z+bRSxcVR4r-0iSAhVOwp?mOQ^FVpfqi6c8@ zzn-jIBcE3i3;>CO0C4aDziW2_uX+7(FP5Ba631X-^leNZE>(aa=aS&Z95gK&QINc? zaany`^^6bGghCfl+NZ08NFC zQQvOTnBdY(CQds2ED=x46JX@UN-6vAf(P+gbGb^Pn#VK;*;wbJakZuOSv@UmOxtil z|D}t?+VXmoVSA|0xRq*;gl_sx(wVL8hDLO$L?!VG{3FKkXS3ttMa9|z_W#r#Y&7Dw zdO}v$yU%&1#x@{&2ny%){1bEIXUw5HuTS}kjY3W&XKgx(=Rvs3lbx)0d>RfMUxkKq zEn#;bM$mJkqC!{tlF3$zK(z|#Y!z$eMNA$+`n^fH&=hHJT#+%4?5nG-BQXpELuQC$ zl97P?1}}C|yp8W=eB2H1wX?73%6wfPvLdM!KknfgFebYaO?uPwRO}OJIw`NGfg>?= z)CN>aJk9JBBek1d8tBuz8i7pNRo1f4_}Q|m>ehP*Me{t(RaG^>PP_BgxayDWDyilv zrl|Ey{u6N-C!&6HY9bvZl&|EjH`J1?@d#m{ydS&n&%YGF-8ZkW;b_e@%~ngEw$O@j zqf5?8xw9YBxJ!l|<%N5boocyBy z&mO`5bU=VK04rc^j{sw^%+^J90DCC|Jieg$>@W0`^tfb@za0z{(}2fzr}yO k_=oYDyoYUYm^~ou`-T0jqO6bb{V_4m!IL;R5ri+*?-z4k`~Uy| literal 0 HcmV?d00001 diff --git a/openecomp-bdd/resources/uploads/refs_missing.zip b/openecomp-bdd/resources/uploads/refs_missing.zip new file mode 100644 index 0000000000000000000000000000000000000000..3aec1382fc8569611192501a1de6e0de31b09958 GIT binary patch literal 1814 zcmWIWW@Zs#U|`^2C=U+x;bUTWdX|ZSL4^w>!oZN5n3<;0Pka6Q?H49<`y=7-7sV7pPDWUs@A8PXjq9^Be; zcTTL|dp))GcemaBS}ir_WU;gxp0?1v_mAJS|7Ozql9&jEnch!dnB{aNTRv{GElf22 z7_H{8SI*9*kwc12EPhVL^+f)h>UTR6c82_x`IFq3Gq>inN~BNaD(jVRLq+IHbRSN}~7d1mI#dSSi18uOl=37)Pu`3z1ys<@gew|T-Qji3d) z7oXl~Bq=QMcix6SDFP8PQ`}=`XDAzsT8Tmmg4dQpAOEXQ<>AnP2N43tXRb?8UO$)N@hu-bNJ!A850k zJnMD)t=a;QJ;yKYefvl@XYc;b!&|FMk1tz2efzd`kFDnJSSu8HZ^CVdV=AsIr%zid z(zHtWoxZ-1bNXfPuCDnC=O@Izyz(wk{$R&3|Jtql&)q0q>tybKw*GyH>17s+PHoEGl%p$}aLK7d(Q$`}O$=*FRk^ivsMB=| z;a8dk+U~0(z8sn7_if#|T_zvfxr2odrzk8popGPv*-Sik>(7&EY1_}u|9IY2Am+NF zEif{@1EQACzCKAb{nZ`Es?FDre!m`B1IKTkK;;1Ip6;{3d+eFwRk90c0l z+a2BTyenu|iMGHVkM=#TM;0jSzFD`)noDV4_3LFNFE7coJ^cM}c6|>+i=*!&mPO}3 zf2q8@V#oWkPg-#PyDBvwaxi@wU3l4hO}pXOVU;XG;S^GDuGcQ4?clk2YZ zAoKI>%oB#8|0AWCX9{H-z56hyKoap^>QY$|ttx&M8Hr_SoqC~>J< z&aH-%(w^;IK67IY{~crgQ&a9RXCJVN%=G$n`esel&)iw(H~TbbuQ9Qc;5wS^DHBnm zdfZ~uN}Wux?%lI>jPDe&$~9)Vb=Qb~U zGHa_?SmD<1-Y(ryEAIyEc*OeHDWV`xVBf@R*Y~7c>M6-y7gxgLv{b@uSCy`*THayq z1gXgN0d*?C=l&n7UfyWx>^c8lo|-gCBJPCtp-ER6t)|7iy?iJsVAABn z6&#yCPUJ~-IlOTHPcz#i0iTaA?hm;2`d`SK*Flpn{NoCqo$+SoiN{%=*h=^4tlqEC zcacNmt#l}#6VJOvZ}{{V^=sa$=*wHE)wuRNx4!g@ZL(_DcAvE5Fq|>z@>2`$WlYUKNp)u6@O)1Yj%3S{p+p4 zt3%(vI{S|~z?+fDo&i^3uL4XUAfNyy5k)^2RD_X1f?CE~ LfqCUMD~JaG$tMsQ literal 0 HcmV?d00001 diff --git a/openecomp-bdd/resources/uploads/tag_missing.zip b/openecomp-bdd/resources/uploads/tag_missing.zip new file mode 100644 index 0000000000000000000000000000000000000000..84b0d8ef3e85220931fa72a94dccc29e105f9973 GIT binary patch literal 1825 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 b^v02H{KM1f&hG#KH0PV^9K$@{K?V3XoU9@X literal 0 HcmV?d00001 diff --git a/openecomp-bdd/stepDefinitions/General_Steps.js b/openecomp-bdd/stepDefinitions/General_Steps.js index 13c03f7848..b9ea72f78d 100644 --- a/openecomp-bdd/stepDefinitions/General_Steps.js +++ b/openecomp-bdd/stepDefinitions/General_Steps.js @@ -84,6 +84,17 @@ Then('I want to set property {string} to value {string}', function(string, strin Then('I want to check property {string} for value {string}', function(string, string2) { assert.equal(_.get(this.context.responseData, string), string2); }); +/** + * @module ResponseData + * @description Will check the output data for a property and a value. property can be a path + * (example: results[0].id). Supports comparison to a long String by allowing a line break + * @exampleFile VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature + * @step I want to check property {string} for value {string} + **/ + +Then('I want to check property {string} for value:', function(string, docString) { + assert.equal(_.get(this.context.responseData, string), docString.trim()); +}); /** * @module ResponseData * @description Will check the output data for a property and a integer. property can be a path (example: results[0].id) -- 2.16.6