11:28:11 Scenario: Edit multiple aliases # features/aliases.feature:130 11:28:20 When I click the header edit button # features/step_definitions/header_steps.rb:10 11:28:20 And I enter "alias1", "alias2" as new aliases # features/step_definitions/aliases_steps.rb:24 11:28:20 And I click the header save button # features/step_definitions/header_steps.rb:18 11:28:20 And I click the header edit button # features/step_definitions/header_steps.rb:10 11:28:20 And I enter "alias3", "alias4" as new aliases # features/step_definitions/aliases_steps.rb:24 11:28:20 And I empty the first alias # features/step_definitions/aliases_steps.rb:9 11:28:20 And I change the first alias to alias5 # features/step_definitions/aliases_steps.rb:28 11:28:20 And I click the header save button # features/step_definitions/header_steps.rb:18 11:28:20 Then There should be 3 aliases in the list # features/step_definitions/aliases_steps.rb:72 11:28:20 expected: == 3 11:28:20 got: 2 (RSpec::Expectations::ExpectationNotMetError) 11:28:20 features/aliases.feature:139:in `Then There should be 3 aliases in the list' 11:28:20 And List of aliases should be "alias5", "alias3", "alias4" # features/step_definitions/aliases_steps.rb:76
e.g. https://integration.wikimedia.org/ci/job/mwselenium-quibble-docker/9699/consoleFull
From the video captured it appears that replacing - then first - "alias2" by "alias5" goes wrong, it rather removes "alias2" as well (like "alias1") and then appends "alias 5" to "alias3"