diff --git a/apps/remix-ide/src/app/tabs/test-tab.js b/apps/remix-ide/src/app/tabs/test-tab.js index a03d74a846..0ab38fb89c 100644 --- a/apps/remix-ide/src/app/tabs/test-tab.js +++ b/apps/remix-ide/src/app/tabs/test-tab.js @@ -7,6 +7,7 @@ import { TestTabLogic } from '@remix-ui/solidity-unit-testing' // eslint-disable import { ViewPlugin } from '@remixproject/engine-web' import helper from '../../lib/helper' import { canUseWorker, urlFromVersion } from '@remix-project/remix-solidity' +import { ViewPluginUI } from '../components/ViewPluginUI' var { UnitTestRunner, assertLibCode } = require('@remix-project/remix-tests') @@ -34,6 +35,7 @@ module.exports = class TestTab extends ViewPlugin { this.offsetToLineColumnConverter = offsetToLineColumnConverter this.allFilesInvolved = ['.deps/remix-tests/remix_tests.sol', '.deps/remix-tests/remix_accounts.sol'] this.element = document.createElement('div') + this.dispatch = null } onActivationInternal () { @@ -128,15 +130,25 @@ module.exports = class TestTab extends ViewPlugin { }) } + setDispatch (dispatch) { + this.dispatch = dispatch + this.renderComponent('tests') + } + render () { this.onActivationInternal() - this.renderComponent('tests') - return this.element + return
+ } + + updateComponent(state) { + return } renderComponent (testDirPath) { - ReactDOM.render( - - , this.element) + this.dispatch({ + testTab: this, + helper: this.helper, + testDirPath: testDirPath + }) } }