Add hidden element for e2e test assertion

pull/453/head
ioedeveloper 4 years ago
parent 82caa50e41
commit 3909eb2cf8
  1. 1
      apps/remix-ide-e2e/src/commands/selectContract.ts
  2. 2
      apps/remix-ide-e2e/src/commands/testContracts.ts
  3. 4
      apps/remix-ide-e2e/src/tests/ballot.test.ts
  4. 2
      apps/remix-ide-e2e/src/tests/ballot_0_4_11.test.ts
  5. 2
      libs/remix-ui/debugger-ui/src/lib/debugger-ui.tsx
  6. 1
      libs/remix-ui/debugger-ui/src/lib/vm-debugger/dropdown-panel.tsx

@ -16,6 +16,7 @@ class SelectContract extends EventEmitter {
function selectContract (browser: NightwatchBrowser, contractName: string, callback: VoidFunction) { function selectContract (browser: NightwatchBrowser, contractName: string, callback: VoidFunction) {
browser.clickLaunchIcon('settings').clickLaunchIcon('udapp') browser.clickLaunchIcon('settings').clickLaunchIcon('udapp')
.setValue('#runTabView select[class^="contractNames"]', contractName).perform(() => { .setValue('#runTabView select[class^="contractNames"]', contractName).perform(() => {
console.log('Done!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')
callback() callback()
}) })
} }

@ -17,7 +17,7 @@ function testContracts (browser: NightwatchBrowser, fileName: string, contractCo
browser browser
.clickLaunchIcon('solidity') .clickLaunchIcon('solidity')
.addFile(fileName, contractCode) .addFile(fileName, contractCode)
.pause(1000) .pause(25000)
.verifyContracts(compiledContractNames) .verifyContracts(compiledContractNames)
.perform(() => { .perform(() => {
callback() callback()

@ -45,8 +45,8 @@ module.exports = {
.pause(2000) .pause(2000)
.goToVMTraceStep(79) .goToVMTraceStep(79)
.pause(1000) .pause(1000)
// .checkVariableDebug('soliditystate', stateCheck) .checkVariableDebug('soliditystate', stateCheck)
// .checkVariableDebug('soliditylocals', localsCheck) .checkVariableDebug('soliditylocals', localsCheck)
}, },
'Access Ballot via at address': function (browser: NightwatchBrowser) { 'Access Ballot via at address': function (browser: NightwatchBrowser) {

@ -54,7 +54,7 @@ module.exports = {
.pause(2000) .pause(2000)
.goToVMTraceStep(20) .goToVMTraceStep(20)
.pause(1000) .pause(1000)
// .checkVariableDebug('callstackpanel', ["0x692a70D2e424a56D2C6C27aA97D1a86395877b3A"]) .checkVariableDebug('callstackpanel', ["0x692a70D2e424a56D2C6C27aA97D1a86395877b3A"])
}, },
'Access Ballot via at address': function (browser: NightwatchBrowser) { 'Access Ballot via at address': function (browser: NightwatchBrowser) {

@ -51,9 +51,7 @@ export const DebuggerUI = ({ debuggerModule }) => {
}) })
editor.event.register('breakpointAdded', (fileName, row) => { editor.event.register('breakpointAdded', (fileName, row) => {
console.log('breakpoint triggerred!')
if (state.debugger) { if (state.debugger) {
console.log('breakpoint added!')
state.debugger.breakPointManager.add({fileName: fileName, row: row}) state.debugger.breakPointManager.add({fileName: fileName, row: row})
} }
}) })

@ -201,6 +201,7 @@ export const DropdownPanel = (props: DropdownPanelProps) => {
</TreeView> </TreeView>
} }
</div> </div>
<div className='dropdownrawcontent' hidden={true}>{ state.copiableContent }</div>
<div className='message' style={{ display: state.message.display }}>{ state.message.innerText }</div> <div className='message' style={{ display: state.message.display }}>{ state.message.innerText }</div>
</div> </div>
</div> </div>

Loading…
Cancel
Save