@@ -9,6 +9,9 @@ Variables ../ressources/vars/geokrety.yml
99Variables ../ressources/vars/waypoints.yml
1010Test Setup Test Setup
1111
12+ *** Variables ***
13+ ${REMEMBER_CHECKBOX } css:input#checkboxRememberData
14+
1215*** Test Cases ***
1316
1417Fill Form Naturally Require Coordinates
@@ -127,7 +130,55 @@ Check csrf
127130 Should Contain ${body } CSRF error, please try again.
128131 Delete All Sessions
129132
133+ Remember Saves Then Clears Prefill
134+ Sign In ${USER_1.name } Fast
135+ Go To Move
136+
137+ # --- First submission with Remember checked ---
138+ Input Text ${MOVE_TRACKING_CODE_INPUT } ${GEOKRETY_1.tc }
139+ Click Button And Check Panel Validation Has Success ${MOVE_TRACKING_CODE_NEXT_BUTTON } ${MOVE_TRACKING_CODE_PANEL } ${MOVE_LOG_TYPE_PANEL }
140+ Click LogType And Check Panel Validation Has Success ${MOVE_LOG_TYPE_GRABBED_RADIO } ${MOVE_LOG_TYPE_PANEL } ${MOVE_ADDITIONAL_DATA_PANEL }
141+
142+ Input Inscrybmde \#comment REMEMBERED_COMMENT
143+ Set DateTime 2025-08-28 10:05:00 +00:00
144+ Click Element ${REMEMBER_CHECKBOX }
145+ Panel validation has success ${MOVE_ADDITIONAL_DATA_PANEL }
146+
147+ Click Button ${MOVE_ADDITIONAL_DATA_SUBMIT_BUTTON }
148+ Wait Until Location Is ${PAGE_GEOKRETY_1_DETAILS_URL } /page/1\#log1
149+
150+ # --- Reopen form: should be prefilled ---
151+ Go To Move
152+ Open Panel ${MOVE_ADDITIONAL_DATA_PANEL }
153+ Textarea Value Should Be ${MOVE_ADDITIONAL_DATA_COMMENT_INPUT } REMEMBERED_COMMENT
154+ Input Value Should Be ${MOVE_ADDITIONAL_DATA_DATE_HIDDEN_INPUT } 2025 -08-28
155+ Input Value Should Be ${MOVE_ADDITIONAL_DATA_HOUR_HIDDEN_INPUT } 13
156+ Input Value Should Be ${MOVE_ADDITIONAL_DATA_MINUTE_HIDDEN_INPUT } 5
157+ Input Value Should Be ${MOVE_ADDITIONAL_DATA_SECOND_HIDDEN_INPUT } 0
158+ Input Value Should Be ${MOVE_ADDITIONAL_DATA_TIMEZONE_HIDDEN_INPUT } +03 :00
159+ Checkbox Should Be Selected ${REMEMBER_CHECKBOX }
160+
161+ # --- Second submission with Remember unchecked ---
162+ Open Panel ${MOVE_TRACKING_CODE_PANEL }
163+ Input Text ${MOVE_TRACKING_CODE_INPUT } ${GEOKRETY_1.tc }
164+ Click Button And Check Panel Validation Has Success ${MOVE_TRACKING_CODE_NEXT_BUTTON } ${MOVE_TRACKING_CODE_PANEL } ${MOVE_LOG_TYPE_PANEL }
165+ Click LogType And Check Panel Validation Has Success ${MOVE_LOG_TYPE_GRABBED_RADIO } ${MOVE_LOG_TYPE_PANEL }
166+
167+ Open Panel ${MOVE_ADDITIONAL_DATA_PANEL }
168+ Input Inscrybmde \#comment ANOTHER_COMMENT
169+ Set DateTime 2025-08-28 10:06:00 +00:00
170+ Run Keyword And Return Status Checkbox Should Be Selected ${REMEMBER_CHECKBOX }
171+ Click Element ${REMEMBER_CHECKBOX }
172+ Panel validation has success ${MOVE_ADDITIONAL_DATA_PANEL }
173+
174+ Click Button ${MOVE_ADDITIONAL_DATA_SUBMIT_BUTTON }
175+ Wait Until Location Is ${PAGE_GEOKRETY_1_DETAILS_URL } /page/1\#log2
130176
177+ # --- Reopen form: should NOT be prefilled anymore ---
178+ Go To Move
179+ Open Panel ${MOVE_ADDITIONAL_DATA_PANEL }
180+ Textarea Value Should Be ${MOVE_ADDITIONAL_DATA_COMMENT_INPUT } ${EMPTY }
181+ Checkbox Should Not Be Selected ${REMEMBER_CHECKBOX }
131182
132183*** Keywords ***
133184
@@ -149,8 +200,8 @@ Click Button And Check Panel Validation Has Success
149200 Panel Is Open ${next_panel }
150201
151202Click LogType And Check Panel Validation Has Success
152- [Arguments] ${radio_value } ${current_panel } ${next_panel }
153- Click Move Type ${radio_value }
154- Panel validation has success ${current_panel }
155- # Panel Is Collapsed ${current_panel}
156- Panel Is Open ${next_panel }
203+ [Arguments] ${radio_value } ${current_panel } ${next_panel } =None
204+ Click Move Type ${radio_value }
205+ Panel validation has success ${current_panel }
206+ Run Keyword If ' ${ next_panel } ' != 'None'
207+ ... Panel Is Open ${next_panel }
0 commit comments