Let's begin defining our happy scenario by writing the feature file:
Scenario: Valid Input
Tests that the 'Register' button is enabled when valid values are provided, and that upon successful registration, the UI display will display the message "You've been registered successfully"
When user types in a valid email in the "#email" element
And user types in a valid password in the "#password" element
Then the "#register-button" element should not have a "disabled" attribute
When user clicks on the "#register-button" element
Then the "#registration-success" element should appear within 2000 milliseconds