Re-enabled syntax highlighting tests

pull/3/head
ioedeveloper 5 years ago
parent bbed9d9dfb
commit 81109c2a2b
  1. 4
      apps/remix-ide/src/app/editor/sourceHighlighter.js
  2. 71
      apps/remix-ide/test-browser/tests/editor.test.js

@ -31,7 +31,7 @@ class SourceHighlighter {
}
}
currentSourceLocationFromfileName (lineColumnPos, filePath, style) {
async currentSourceLocationFromfileName (lineColumnPos, filePath, style) {
if (this.statementMarker) this._deps.editor.removeMarker(this.statementMarker, this.source)
if (this.fullLineMarker) this._deps.editor.removeMarker(this.fullLineMarker, this.source)
this.statementMarker = null
@ -40,7 +40,7 @@ class SourceHighlighter {
if (lineColumnPos) {
this.source = filePath
if (this._deps.config.get('currentFile') !== this.source) {
this._deps.fileManager.switchFile(this.source)
await this._deps.fileManager.switchFile(this.source)
}
const css = csjs`

@ -70,44 +70,43 @@ module.exports = {
.checkElementStyle('.ace_comment.ace_doc', 'color', aceThemes.dark.comment)
.checkElementStyle('.ace_function', 'color', aceThemes.dark.function)
.checkElementStyle('.ace_variable', 'color', aceThemes.dark.variable)
.end()
},
// 'Should highlight source code': function (browser) {
// browser.addFile('sourcehighlight.js', sourcehighlightScript)
// .switchFile('browser/sourcehighlight.js')
// .executeScript('remix.exeCurrent()')
// .editorScroll('down', 60)
// .waitForElementPresent('.highlightLine32')
// .checkElementStyle('.highlightLine32', 'background-color', 'rgb(8, 108, 181)')
// .waitForElementPresent('.highlightLine40')
// .checkElementStyle('.highlightLine40', 'background-color', 'rgb(8, 108, 181)')
// .waitForElementPresent('.highlightLine50')
// .checkElementStyle('.highlightLine50', 'background-color', 'rgb(8, 108, 181)')
// },
// 'Should remove 1 highlight from source code': function (browser) {
// browser.addFile('removeSourcehighlightScript.js', removeSourcehighlightScript)
// .switchFile('browser/removeSourcehighlightScript.js')
// .executeScript('remix.exeCurrent()')
// .switchFile('browser/3_Ballot.sol')
// .editorScroll('down', 60)
// .waitForElementNotPresent('.highlightLine32')
// .checkElementStyle('.highlightLine40', 'background-color', 'rgb(8, 108, 181)')
// .checkElementStyle('.highlightLine50', 'background-color', 'rgb(8, 108, 181)')
// },
// 'Should remove all highlights from source code': function (browser) {
// browser.addFile('removeAllSourcehighlightScript.js', removeAllSourcehighlightScript)
// .switchFile('browser/removeAllSourcehighlightScript.js')
// .executeScript('remix.exeCurrent()')
// .switchFile('browser/3_Ballot.sol')
// .editorScroll('down', 60)
// .waitForElementNotPresent('.highlightLine32')
// .waitForElementNotPresent('.highlightLine40')
// .waitForElementNotPresent('.highlightLine50')
// .end()
// },
'Should highlight source code': function (browser) {
browser.addFile('sourcehighlight.js', sourcehighlightScript)
.switchFile('browser/sourcehighlight.js')
.executeScript('remix.exeCurrent()')
.editorScroll('down', 60)
.waitForElementPresent('.highlightLine32')
.checkElementStyle('.highlightLine32', 'background-color', 'rgb(8, 108, 181)')
.waitForElementPresent('.highlightLine40')
.checkElementStyle('.highlightLine40', 'background-color', 'rgb(8, 108, 181)')
.waitForElementPresent('.highlightLine50')
.checkElementStyle('.highlightLine50', 'background-color', 'rgb(8, 108, 181)')
},
'Should remove 1 highlight from source code': function (browser) {
browser.addFile('removeSourcehighlightScript.js', removeSourcehighlightScript)
.switchFile('browser/removeSourcehighlightScript.js')
.executeScript('remix.exeCurrent()')
.switchFile('browser/3_Ballot.sol')
.editorScroll('down', 60)
.waitForElementNotPresent('.highlightLine32')
.checkElementStyle('.highlightLine40', 'background-color', 'rgb(8, 108, 181)')
.checkElementStyle('.highlightLine50', 'background-color', 'rgb(8, 108, 181)')
},
'Should remove all highlights from source code': function (browser) {
browser.addFile('removeAllSourcehighlightScript.js', removeAllSourcehighlightScript)
.switchFile('browser/removeAllSourcehighlightScript.js')
.executeScript('remix.exeCurrent()')
.switchFile('browser/3_Ballot.sol')
.editorScroll('down', 60)
.waitForElementNotPresent('.highlightLine32')
.waitForElementNotPresent('.highlightLine40')
.waitForElementNotPresent('.highlightLine50')
.end()
},
tearDown: sauce
}

Loading…
Cancel
Save