Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
b6fe36fc
Commit
b6fe36fc
authored
Sep 30, 2021
by
yann300
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix e2e: force select checkbox
parent
bdf6088a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
9 deletions
+10
-9
clickElementAtPosition.ts
apps/remix-ide-e2e/src/commands/clickElementAtPosition.ts
+8
-7
solidityUnittests.spec.ts
apps/remix-ide-e2e/src/tests/solidityUnittests.spec.ts
+1
-1
index.d.ts
apps/remix-ide-e2e/src/types/index.d.ts
+1
-1
No files found.
apps/remix-ide-e2e/src/commands/clickElementAtPosition.ts
View file @
b6fe36fc
...
...
@@ -2,9 +2,9 @@ import { NightwatchBrowser } from 'nightwatch'
import
EventEmitter
from
'events'
class
ClickElement
extends
EventEmitter
{
command
(
this
:
NightwatchBrowser
,
cssSelector
:
string
,
index
=
0
):
NightwatchBrowser
{
command
(
this
:
NightwatchBrowser
,
cssSelector
:
string
,
index
=
0
,
opt
=
{
forceSelectIfUnselected
:
false
}
):
NightwatchBrowser
{
this
.
api
.
perform
((
done
)
=>
{
_clickElement
(
this
.
api
,
cssSelector
,
index
,
()
=>
{
_clickElement
(
this
.
api
,
cssSelector
,
index
,
opt
.
forceSelectIfUnselected
,
()
=>
{
done
()
this
.
emit
(
'complete'
)
})
...
...
@@ -13,13 +13,14 @@ class ClickElement extends EventEmitter {
}
}
function
_clickElement
(
browser
:
NightwatchBrowser
,
cssSelector
:
string
,
index
:
number
,
cb
:
VoidFunction
)
{
function
_clickElement
(
browser
:
NightwatchBrowser
,
cssSelector
:
string
,
index
:
number
,
forceSelectIfUnselected
:
boolean
,
cb
:
VoidFunction
)
{
browser
.
waitForElementPresent
(
cssSelector
)
.
execute
(
function
(
cssSelector
:
string
,
index
:
number
)
{
.
execute
(
function
(
cssSelector
:
string
,
index
:
number
,
forceSelectIfUnselected
:
boolean
)
{
const
elem
=
document
.
querySelectorAll
(
cssSelector
)[
index
]
as
HTMLElement
elem
.
click
()
},
[
cssSelector
,
index
],
function
()
{
if
(
forceSelectIfUnselected
)
{
if
(
!
(
elem
as
any
).
checked
)
elem
.
click
()
}
else
elem
.
click
()
},
[
cssSelector
,
index
,
forceSelectIfUnselected
],
function
()
{
cb
()
})
}
...
...
apps/remix-ide-e2e/src/tests/solidityUnittests.spec.ts
View file @
b6fe36fc
...
...
@@ -140,7 +140,7 @@ module.exports = {
.
clickLaunchIcon
(
'solidityUnitTesting'
)
.
setValue
(
'*[data-id="uiPathInput"]'
,
'myTests'
)
.
click
(
'*[data-id="testTabGenerateTestFolder"]'
)
.
clickElementAtPosition
(
'.singleTestLabel'
,
0
)
.
clickElementAtPosition
(
'.singleTestLabel'
,
0
,
{
forceSelectIfUnselected
:
true
}
)
.
scrollAndClick
(
'*[data-id="testTabRunTestsTabRunAction"]'
)
.
waitForElementPresent
(
'*[data-id="testTabSolidityUnitTestsOutputheader"]'
,
60000
)
.
waitForElementPresent
(
'*[data-id="testTabSolidityUnitTestsOutput"]'
)
...
...
apps/remix-ide-e2e/src/types/index.d.ts
View file @
b6fe36fc
...
...
@@ -46,7 +46,7 @@ declare module 'nightwatch' {
setupMetamask
(
passphrase
:
string
,
password
:
string
):
NightwatchBrowser
,
signMessage
(
msg
:
string
,
callback
:
(
hash
:
{
value
:
string
},
signature
:
{
value
:
string
})
=>
void
):
NightwatchBrowser
,
setSolidityCompilerVersion
(
version
:
string
):
NightwatchBrowser
,
clickElementAtPosition
(
cssSelector
:
string
,
index
:
number
):
NightwatchBrowser
,
clickElementAtPosition
(
cssSelector
:
string
,
index
:
number
,
opt
?:
{
forceSelectIfUnselected
:
boolean
}
):
NightwatchBrowser
,
notContainsText
(
cssSelector
:
string
,
text
:
string
):
NightwatchBrowser
,
sendLowLevelTx
(
address
:
string
,
value
:
string
,
callData
:
string
):
NightwatchBrowser
,
journalLastChild
(
val
:
string
):
NightwatchBrowser
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment