|
|
@ -158,8 +158,6 @@ module.exports = { |
|
|
|
.waitForElementVisible('*[data-id="modalDialogCustomPromptTextCreate"]') |
|
|
|
.waitForElementVisible('*[data-id="modalDialogCustomPromptTextCreate"]') |
|
|
|
// eslint-disable-next-line dot-notation
|
|
|
|
// eslint-disable-next-line dot-notation
|
|
|
|
.execute(function () { document.querySelector('*[data-id="modalDialogCustomPromptTextCreate"]')['value'] = 'workspace_new' }) |
|
|
|
.execute(function () { document.querySelector('*[data-id="modalDialogCustomPromptTextCreate"]')['value'] = 'workspace_new' }) |
|
|
|
.pause(5000) |
|
|
|
|
|
|
|
.waitForElementPresent('*[data-id="workspacesModalDialogModalDialogModalFooter-react"] .modal-ok') |
|
|
|
|
|
|
|
.click('*[data-id="workspacesModalDialogModalDialogModalFooter-react"] .modal-ok') |
|
|
|
.click('*[data-id="workspacesModalDialogModalDialogModalFooter-react"] .modal-ok') |
|
|
|
.click('*[data-id="workspacesSelect"] option[value="workspace_new"]') |
|
|
|
.click('*[data-id="workspacesSelect"] option[value="workspace_new"]') |
|
|
|
// end of creating
|
|
|
|
// end of creating
|
|
|
@ -186,33 +184,6 @@ module.exports = { |
|
|
|
.waitForElementContainsText('#solidityUnittestsOutput', '✓ Check winnin proposal with return value', 60000) |
|
|
|
.waitForElementContainsText('#solidityUnittestsOutput', '✓ Check winnin proposal with return value', 60000) |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
<<<<<<< HEAD |
|
|
|
|
|
|
|
<<<<<<< HEAD |
|
|
|
|
|
|
|
======= |
|
|
|
|
|
|
|
'Solidity Unit tests with hardhat console log': function (browser: NightwatchBrowser) { |
|
|
|
|
|
|
|
browser |
|
|
|
|
|
|
|
.waitForElementPresent('*[data-id="verticalIconsKindfilePanel"]') |
|
|
|
|
|
|
|
.addFile('tests/hhLogs_test.sol', sources[0]['tests/hhLogs_test.sol']) |
|
|
|
|
|
|
|
.clickLaunchIcon('solidityUnitTesting') |
|
|
|
|
|
|
|
.waitForElementVisible('*[id="singleTesttests/4_Ballot_test.sol"]', 60000) |
|
|
|
|
|
|
|
.click('*[id="singleTesttests/4_Ballot_test.sol"]') |
|
|
|
|
|
|
|
.click('#runTestsTabRunAction') |
|
|
|
|
|
|
|
.pause(2000) |
|
|
|
|
|
|
|
.waitForElementVisible('*[data-id="testTabSolidityUnitTestsOutputheader"]', 120000) |
|
|
|
|
|
|
|
.waitForElementPresent('#solidityUnittestsOutput div[class^="testPass"]', 60000) |
|
|
|
|
|
|
|
.waitForElementContainsText('#solidityUnittestsOutput', 'tests/hhLogs_test.sol', 60000) |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(2) > span ', 'Before all:') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(2) > span', 'Inside beforeAll') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(3) > span', 'Check sender:') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(3) > span', 'msg.sender is 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(4) > span', 'Check int logs:') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(4) > span', '10 20') |
|
|
|
|
|
|
|
.assert.containsText('#journal > div:nth-child(4) > span', 'Number is 25') |
|
|
|
|
|
|
|
.openFile('tests/hhLogs_test.sol') |
|
|
|
|
|
|
|
.removeFile('tests/hhLogs_test.sol', 'workspace_new') |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>>>>>>> 348f2d6ab (e2e tests for hh logs in SUT plugin) |
|
|
|
|
|
|
|
'Debug failed test using debugger': function (browser: NightwatchBrowser) { |
|
|
|
'Debug failed test using debugger': function (browser: NightwatchBrowser) { |
|
|
|
browser |
|
|
|
browser |
|
|
|
.waitForElementPresent('*[data-id="verticalIconsKindfilePanel"]') |
|
|
|
.waitForElementPresent('*[data-id="verticalIconsKindfilePanel"]') |
|
|
@ -244,9 +215,6 @@ module.exports = { |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
'Basic Solidity Unit tests with local compiler': function (browser: NightwatchBrowser) { |
|
|
|
'Basic Solidity Unit tests with local compiler': function (browser: NightwatchBrowser) { |
|
|
|
======= |
|
|
|
|
|
|
|
'Solidity Unit tests Basic Basic with local compiler': function (browser: NightwatchBrowser) { |
|
|
|
|
|
|
|
>>>>>>> 8da004312 (reset solidityUnitTest.spec) |
|
|
|
|
|
|
|
browser |
|
|
|
browser |
|
|
|
.clickLaunchIcon('solidity') |
|
|
|
.clickLaunchIcon('solidity') |
|
|
|
.setSolidityCompilerVersion('builtin') |
|
|
|
.setSolidityCompilerVersion('builtin') |
|
|
@ -492,31 +460,6 @@ const sources = [ |
|
|
|
return ballotToTest.winningProposal() == 0; |
|
|
|
return ballotToTest.winningProposal() == 0; |
|
|
|
} |
|
|
|
} |
|
|
|
}` |
|
|
|
}` |
|
|
|
}, |
|
|
|
|
|
|
|
'tests/hhLogs_test.sol': { |
|
|
|
|
|
|
|
content: `// SPDX-License-Identifier: GPL-3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pragma solidity >=0.7.0 <0.9.0; |
|
|
|
|
|
|
|
import "remix_tests.sol"; // this import is automatically injected by Remix.
|
|
|
|
|
|
|
|
import "hardhat/console.sol"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
contract hhLogs { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function beforeAll () public { |
|
|
|
|
|
|
|
console.log('Inside beforeAll'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function checkSender () public { |
|
|
|
|
|
|
|
console.log('msg.sender is %s', msg.sender); |
|
|
|
|
|
|
|
Assert.ok(true, "should be true"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function checkIntLogs () public { |
|
|
|
|
|
|
|
console.log(10,20); |
|
|
|
|
|
|
|
console.log('Number is %d', 25); |
|
|
|
|
|
|
|
Assert.ok(true, "should be true"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}` |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
] |
|
|
|