@@ -33,29 +33,32 @@ module.exports = {
3333 } ,
3434 'run analysis and filter results' : function ( browser : NightwatchBrowser ) {
3535 browser
36- . clickLaunchIcon ( 'filePanel' )
37- . click ( '*[data-id="treeViewLitreeViewItemcontracts"]' )
38- . click ( '*[data-id="treeViewLitreeViewItemcontracts/2_Owner.sol"]' )
39- . clickLaunchIcon ( 'solidity' )
40- . click ( '*[id="compileBtn"]' )
41- . pause ( 10000 )
42- . clickLaunchIcon ( 'solidityStaticAnalysis' )
43- . click ( '*[id="staticAnalysisRunBtn"]' )
44- . waitForElementPresent ( '#staticanalysisresult .warning' , 5000 )
45- // Check warning count
46- . click ( '*[data-rb-event-key="remix"]' )
47- . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount"]' , '1' )
48- . verify . elementPresent ( 'input[name="showLibWarnings"]' )
49- . verify . not . elementPresent ( 'input[name="showLibWarnings"]:checked' )
50- . verify . elementPresent ( 'label[id="headingshowLibWarnings"]' )
51- . click ( 'label[id="headingshowLibWarnings"]' )
52- . pause ( 1000 )
53- . click ( '*[data-rb-event-key="remix"]' )
54- . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount' , '382' )
55- . click ( 'label[id="headingshowLibWarnings"]' )
56- . pause ( 1000 )
57- . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount' , '1' )
58- . end ( )
36+ . clickLaunchIcon ( 'filePanel' )
37+ . click ( '*[data-id="treeViewLitreeViewItemcontracts"]' )
38+ . click ( '*[data-id="treeViewLitreeViewItemcontracts/2_Owner.sol"]' )
39+ . clickLaunchIcon ( 'solidity' )
40+ . click ( '*[id="compileBtn"]' )
41+ . pause ( 10000 )
42+ . clickLaunchIcon ( 'solidityStaticAnalysis' )
43+ . useXpath ( )
44+ . click ( '//*[@id="staticAnalysisRunBtn"]' )
45+ // .waitForElementPresent('div#staticanalysisresult .warning', 5000)
46+ . waitForElementPresent ( '//*[@id="staticanalysisresult"]' , 5000 )
47+ . useCss ( )
48+ // Check warning count
49+ . click ( '*[data-rb-event-key="remix"]' )
50+ . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount"]' , '1' )
51+ . verify . elementPresent ( 'input[name="showLibWarnings"]' )
52+ . verify . not . elementPresent ( 'input[name="showLibWarnings"]:checked' )
53+ . verify . elementPresent ( 'label[id="headingshowLibWarnings"]' )
54+ . click ( 'label[id="headingshowLibWarnings"]' )
55+ . pause ( 1000 )
56+ . click ( '*[data-rb-event-key="remix"]' )
57+ . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount' , '382' )
58+ . click ( 'label[id="headingshowLibWarnings"]' )
59+ . pause ( 1000 )
60+ . assert . containsText ( 'span#ssaRemixtab > *[data-id="RemixStaticAnalysisErrorCount' , '1' )
61+ . end ( )
5962 }
6063}
6164
@@ -72,8 +75,8 @@ function runTests (browser: NightwatchBrowser) {
7275 'Fallback function of contract TooMuchGas requires too much gas' ,
7376 'TooMuchGas.() : Variables have very similar names "test" and "test1".' ,
7477 'TooMuchGas.() : Variables have very similar names "test" and "test1".' ] ,
75- '#staticanalysisresult .warning' ,
76- browser
78+ '#staticanalysisresult .warning' ,
79+ browser
7780 )
7881 } )
7982}
0 commit comments