@users Feature: Pseuds Scenario: creating pseud with unicode characters Given I am logged in as "myself" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Àlice and Bôb" And I fill in "Description" with "special character name" And I fill in "Icon alt text" with "special Alice" And I press "Create" Then I should see "Pseud was successfully created." When I follow "Edit Pseud" Then I should see "Àlice and Bôb" And I should not see "Alice" Scenario: creating pseud with chinese characters Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "爱丽丝" And I press "Create" Then I should see "Pseud was successfully created." When I follow "Edit Pseud" Then I should see "爱丽丝" Scenario: creating pseud with pinyin characters Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Aì lì sī" And I press "Create" Then I should see "Pseud was successfully created." When I follow "Edit Pseud" Then I should see "Aì lì sī" Scenario: creating pseud with japanese characters Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "アリス" And I press "Create" Then I should see "Pseud was successfully created." When I follow "Edit Pseud" Then I should see "アリス" Scenario: creating pseud with russian characters Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Алиса" And I press "Create" Then I should see "Pseud was successfully created." When I follow "Edit Pseud" Then I should see "Алиса" Scenario: not creating pseuds with characters which break urls Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice/Bob" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice & Bob" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice." And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice?" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice#" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Scenario: not creating pseuds with other characters we don't allow Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice + Bob" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Scenario: not creating pseuds with more characters we don't allow Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice 'Bob'" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes" Scenario: not creating pseuds with even more characters we don't allow Given I am logged in as "myself" with password "password" And I go to myself's user page And I follow "Profile" within "div#dashboard ul.navigation.actions" And I follow "Manage My Pseuds" within "div.user" And I follow "New Pseud" within "div#main.pseuds-index" And I fill in "Name" with "Alice (Bob)" And I press "Create" Then I should not see "Pseud was successfully created." And I should see "can contain letters, numbers, spaces, underscores, and dashes"