test recorder

pull/1622/head
filip mertens 3 years ago
parent 93fc8187be
commit 613395f79d
  1. 1
      apps/remix-ide-e2e/src/tests/recorder.spec.ts
  2. 6
      apps/remix-ide/src/app/tabs/runTab/recorder.js
  3. 8
      apps/remix-ide/src/app/tabs/testTab/testTab.js

@ -44,6 +44,7 @@ module.exports = {
.clickFunction('set - transact (not payable)', { types: 'uint256 _p', values: '34' })
.click('i.savetransaction')
.modalFooterOKClick()
.pause(1000)
.getEditorValue(function (result) {
console.log(result)
const parsed = JSON.parse(result)

@ -148,10 +148,10 @@ class RecorderUI extends Plugin {
var fileProvider = this.fileManager.fileProviderOf(path)
if (!fileProvider) return
var newFile = path + '/' + input
helper.createNonClashingName(newFile, fileProvider, (error, newFile) => {
helper.createNonClashingName(newFile, fileProvider, async (error, newFile) => {
if (error) return cb('Failed to create file. ' + newFile + ' ' + error)
if (!fileProvider.set(newFile, txJSON)) return cb('Failed to create file ' + newFile)
this.fileManager.open(newFile)
if (!await fileProvider.set(newFile, txJSON)) return cb('Failed to create file ' + newFile)
await this.fileManager.open(newFile)
})
})
}

@ -40,11 +40,11 @@ class TestTabLogic {
if (!fileProvider) return
const splittedFileName = fileName.split('/')
const fileNameToImport = (!hasCurrent) ? fileName : this.currentPath + '/' + splittedFileName[splittedFileName.length - 1]
helper.createNonClashingNameWithPrefix(fileNameToImport, fileProvider, '_test', (error, newFile) => {
helper.createNonClashingNameWithPrefix(fileNameToImport, fileProvider, '_test', async (error, newFile) => {
if (error) return modalDialogCustom.alert('Failed to create file. ' + newFile + ' ' + error)
if (!fileProvider.set(newFile, this.generateTestContractSample(hasCurrent, fileName))) return modalDialogCustom.alert('Failed to create test file ' + newFile)
this.fileManager.open(newFile)
this.fileManager.syncEditor(newFile)
if (!await fileProvider.set(newFile, this.generateTestContractSample(hasCurrent, fileName))) return modalDialogCustom.alert('Failed to create test file ' + newFile)
await this.fileManager.open(newFile)
await this.fileManager.syncEditor(newFile)
})
}

Loading…
Cancel
Save