@@ -7,6 +7,9 @@ Documentation Generic variables and Keywords to work with the OpenSCD CoMPAS C
77Resource ./general-config.robot
88Resource ./general-openscd.robot
99
10+ *** Variables ***
11+ ${compas-save-dialog-selector } mwc-dialog#compas-save-dlg
12+
1013*** Keywords ***
1114Initialize and Start OpenSCD
1215 Set global variables
@@ -25,20 +28,24 @@ Open from CoMPAS
2528
2629Add to CoMPAS
2730 [Arguments] ${initialValue } ${name } ${type } ${expectedVersion }
31+ # Wait for compas save dialog to open
32+ Sleep 0.5s Wait for dialog to be open
2833 # Make sure the initial value is entered. so we can continue.
29- Get Text mwc-dialog# compas-save-dlg > compas-save mwc-textfield#name label > input == ${initialValue }
30- Fill Text mwc-dialog# compas-save-dlg > compas-save mwc-textfield#name label > input ${name } -${current-date }
31- Click mwc-dialog# compas-save-dlg > compas-save compas-scltype-select mwc-select
32- Click mwc-dialog# compas-save-dlg > compas-save compas-scltype-select mwc-select > mwc-list-item[value="${type.upper() } "]
33- Add label mwc-dialog# compas-save-dlg > compas-save ${type } _${current-date }
34- Click mwc-dialog# compas-save-dlg > mwc-button[slot="primaryAction"] > button
34+ Get Text ${ compas-save-dialog-selector } > compas-save mwc-textfield#name label > input == ${initialValue }
35+ Fill Text ${ compas-save-dialog-selector } > compas-save mwc-textfield#name label > input ${name } -${current-date }
36+ Click ${ compas-save-dialog-selector } > compas-save compas-scltype-select mwc-select
37+ Click ${ compas-save-dialog-selector } > compas-save compas-scltype-select mwc-select > mwc-list-item[value="${type.upper() } "]
38+ Add label ${ compas-save-dialog-selector } > compas-save ${type } _${current-date }
39+ Click ${ compas-save-dialog-selector } > mwc-button[slot="primaryAction"] > button
3540 Wait for dialog is closed
3641 Close Menu
3742 # check if the title (filename) changed to the new expected one.
3843 Check Title Filename ${name } -${current-date } -${expectedVersion } ${type }
3944
4045Save as to CoMPAS
4146 [Arguments] ${initialValue } ${name } ${type } ${expectedVersion }
47+ # Wait for compas save dialog to open
48+ Sleep 0.5s Wait for dialog to be open
4249 # Make sure the initial value is entered. so we can continue.
4350 Get Text mwc-dialog#compas-save-as-dlg > compas-save mwc-textfield#name label > input == ${initialValue }
4451 Fill Text mwc-dialog#compas-save-as-dlg > compas-save mwc-textfield#name label > input ${name } -${current-date }
@@ -53,9 +60,11 @@ Save as to CoMPAS
5360
5461Update in CoMPAS
5562 [Arguments] ${changeType } ${name } ${type } ${expectedVersion }
56- Click mwc-dialog#compas-save-dlg > compas-save compas-changeset-radiogroup mwc-list > mwc-radio-list-item[value="${changeType.upper() } "]
57- Add label mwc-dialog#compas-save-dlg > compas-save ${type } _${current-date } _${expectedVersion.replace('.', '') }
58- Click mwc-dialog#compas-save-dlg > mwc-button[slot="primaryAction"] > button
63+ # Wait for compas save dialog to open
64+ Sleep 0.5s Wait for dialog to be open
65+ Click ${compas-save-dialog-selector } > compas-save compas-changeset-radiogroup mwc-list > mwc-radio-list-item[value="${changeType.upper() } "]
66+ Add label ${compas-save-dialog-selector } > compas-save ${type } _${current-date } _${expectedVersion.replace('.', '') }
67+ Click ${compas-save-dialog-selector } > mwc-button[slot="primaryAction"] > button
5968 Wait for dialog is closed
6069 Close Menu
6170 # check if the title (filename) changed to the new expected one.
0 commit comments