@@ -6,52 +6,93 @@ describe("Response success suite", () => {
66 it ( "Check if correct response parameters returns true" , ( ) => {
77 var str = '{"result": "Success"}' ;
88 var result = cc . isResponseValid ( 200 , str ) ;
9+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
910 assert . ok ( result ) ;
11+ assert . ok ( resultB ) ;
1012 } ) ;
1113 it ( "Check if wrong response that includes result in it returns false" , ( ) => {
1214 var str = '{"endResult": "Success"}' ;
1315 var result = cc . isResponseValid ( 200 , str ) ;
16+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
1417 assert . equal ( result , false ) ;
18+ assert . equal ( resultB , true ) ;
1519 } ) ;
1620 it ( "Check if wrong response that does not include result in it returns false" , ( ) => {
1721 var str = '{"end": "Success"}' ;
1822 var result = cc . isResponseValid ( 200 , str ) ;
23+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
1924 assert . equal ( result , false ) ;
25+ assert . equal ( resultB , true ) ;
2026 } ) ;
2127 it ( "Check if wrong statusCode greater than 300 returns false" , ( ) => {
2228 var str = '{"result": "Success"}' ;
2329 var result = cc . isResponseValid ( 400 , str ) ;
30+ var resultB = cc . isResponseValidBroad ( 400 , str ) ;
2431 assert . equal ( result , false ) ;
32+ assert . equal ( resultB , false ) ;
2533 } ) ;
2634 it ( "Check if wrong statusCode less than 200 returns false" , ( ) => {
2735 var str = '{"result": "Success"}' ;
2836 var result = cc . isResponseValid ( 100 , str ) ;
37+ var resultB = cc . isResponseValidBroad ( 100 , str ) ;
2938 assert . equal ( result , false ) ;
39+ assert . equal ( resultB , false ) ;
3040 } ) ;
3141 it ( "Check if wrong statusCode 300 returns false" , ( ) => {
3242 var str = '{"result": "Success"}' ;
3343 var result = cc . isResponseValid ( 300 , str ) ;
44+ var resultB = cc . isResponseValidBroad ( 300 , str ) ;
3445 assert . equal ( result , false ) ;
46+ assert . equal ( resultB , false ) ;
3547 } ) ;
3648 it ( "Check if non Success value at result field returns true" , ( ) => {
3749 var str = '{"result": "Sth"}' ;
3850 var result = cc . isResponseValid ( 200 , str ) ;
51+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
3952 assert . equal ( result , true ) ;
53+ assert . equal ( resultB , true ) ;
4054 } ) ;
4155 it ( "Check if there is no statusCode it returns false" , ( ) => {
4256 var str = '{"result": "Success"}' ;
4357 var result = cc . isResponseValid ( { } . a , str ) ;
58+ var resultB = cc . isResponseValidBroad ( { } . a , str ) ;
4459 assert . equal ( result , false ) ;
60+ assert . equal ( resultB , false ) ;
4561 } ) ;
4662 it ( "Check if just string/non-object returns false" , ( ) => {
4763 var str = "RESULT" ;
4864 var result = cc . isResponseValid ( 200 , str ) ;
65+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
4966 assert . equal ( result , false ) ;
67+ assert . equal ( resultB , false ) ;
5068 } ) ;
5169 it ( "Check if empty response returns false" , ( ) => {
5270 var res = { } ;
5371 var str = "" ;
5472 var result = cc . isResponseValid ( res , str ) ;
73+ var resultB = cc . isResponseValidBroad ( res , str ) ;
5574 assert . equal ( result , false ) ;
75+ assert . equal ( resultB , false ) ;
76+ } ) ;
77+ it ( "Check if JSON array returns true" , ( ) => {
78+ var str = '["result", "Success"]' ;
79+ var result = cc . isResponseValid ( 200 , str ) ;
80+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
81+ assert . equal ( result , false ) ;
82+ assert . equal ( resultB , true ) ;
83+ } ) ;
84+ it ( "Check if empty JSON arrays returns true" , ( ) => {
85+ var str = '[]' ;
86+ var result = cc . isResponseValid ( 200 , str ) ;
87+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
88+ assert . equal ( result , false ) ;
89+ assert . equal ( resultB , true ) ;
90+ } ) ;
91+ it ( "Check if just an array returns false" , ( ) => {
92+ var str = [ ] ;
93+ var result = cc . isResponseValid ( 200 , str ) ;
94+ var resultB = cc . isResponseValidBroad ( 200 , str ) ;
95+ assert . equal ( result , false ) ;
96+ assert . equal ( resultB , false ) ;
5697 } ) ;
5798} ) ;
0 commit comments