diff options
Diffstat (limited to 'tests/addressbook.feature')
-rw-r--r-- | tests/addressbook.feature | 250 |
1 files changed, 250 insertions, 0 deletions
diff --git a/tests/addressbook.feature b/tests/addressbook.feature new file mode 100644 index 0000000000..4e318e83df --- /dev/null +++ b/tests/addressbook.feature @@ -0,0 +1,250 @@ +Feature: Addressbook: File: Create contacts + + Background: + * Open Evolution and setup fake account + * Open "Contacts" section + * Select "Personal" addressbook + * Change categories view to "Any Category" + * Delete all contacts containing "Doe" + + @addressbook_contacts + Scenario: Create a simple contact + * Create a new contact + * Set "Full Name..." in contact editor to "John Doe" + * Save the contact + * Refresh addressbook + * Select "Doe, John" contact + * Open contact editor for selected contact + Then "Full Name..." property is set to "John Doe" + + @addressbook_contacts + Scenario: Create a contact with full data + * Create a new contact + * Set "Full Name..." in contact editor to "Jimmy Doe" + * Set "Nickname:" in contact editor to "Unknown" + * Set emails in contact editor to + | Field | Value | + | Work | jimmy.doe@company.com | + | Home | jimmy_doe_72@gmail.com | + | Other | jimmydoe72@yahoo.com | + | Other | xxjimmyxx@free_email.com | + * Tick "Wants to receive HTML mail" checkbox + * Set phones in contact editor to + | Field | Value | + | Assistant Phone | 123 | + | Business Phone | 234 | + | Business Fax | 345 | + | Callback Phone | 456 | + | Car Phone | 567 | + | Company Phone | 678 | + | Home Phone | 789 | + | Home Fax | 890 | + * Set IMs in contact editor to + | Field | Value | + | AIM | 123 | + | Jabber | 234 | + | Yahoo | 345 | + | Gadu-Gadu | 456 | + * Switch to "Personal Information" tab in contact editor + * Set the following properties in contact editor + | Field | Value | + | Home Page: | http://anna-doe.com | + | Blog: | http://blog.anna-doe.com | + | Calendar: | caldav://anna-doe.com/calendar.ics | + | Free/Busy: | http://anna-doe.com/free-busy | + | Video Chat: | http://anna-doe.com/video-chat | + | Profession: | QA Engineer | + | Title: | Dr. | + | Company: | Something Ltd. | + | Department: | Desktop QA | + | Manager: | John Doe | + | Assistant: | Anna Doe | + | Office: | 221b | + | Spouse: | Jack Doe | + * Switch to "Mailing Address" tab in contact editor + * Set the following properties in "Home" section of contact editor + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + * Set the following properties in "Work" section of contact editor + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + * Set the following properties in "Other" section of contact editor + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + * Switch to "Notes" tab in contact editor + * Set the following note for the contact: + """ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dignissim gravida elit, nec facilisis augue commodo quis. + + Sed ac metus quis tellus aliquet posuere non quis elit. Quisque non ante congue urna blandit accumsan. + + In vitae ligula risus. Nunc venenatis leo vel leo facilisis porta. Nam sed magna urna, venenatis. + """ + * Refresh addressbook + * Select "Doe, Jimmy" contact + * Open contact editor for selected contact + Then "Nickname:" property is set to "Unknown" + And Emails are set to + | Field | Value | + | Work | jimmy.doe@company.com | + | Home | jimmy_doe_72@gmail.com | + | Other | jimmydoe72@yahoo.com | + | Other | xxjimmyxx@free_email.com | + And "Wants to receive HTML mail" checkbox is ticked + And Phones are set to + | Field | Value | + | Assistant Phone | 123 | + | Business Phone | 234 | + | Business Fax | 345 | + | Callback Phone | 456 | + | Car Phone | 567 | + | Company Phone | 678 | + | Home Phone | 789 | + | Home Fax | 890 | + And IMs are set to + | Field | Value | + | AIM | 123 | + | Jabber | 234 | + | Yahoo | 345 | + | Gadu-Gadu | 456 | + * Switch to "Personal Information" tab in contact editor + Then The following properties in contact editor are set + | Field | Value | + | Home Page: | http://anna-doe.com | + | Blog: | http://blog.anna-doe.com | + | Calendar: | caldav://anna-doe.com/calendar.ics | + | Free/Busy: | http://anna-doe.com/free-busy | + | Video Chat: | http://anna-doe.com/video-chat | + | Field | Value | + | Profession: | QA Engineer | + | Title: | Dr. | + | Company: | Something Ltd. | + | Department: | Desktop QA | + | Manager: | John Doe | + | Assistant: | Anna Doe | + | Office: | 221b | + | Spouse: | Jack Doe | + * Switch to "Mailing Address" tab in contact editor + Then The following properties in "Home" section of contact editor are set + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + And The following properties in "Work" section of contact editor are set + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + And The following properties in "Other" section of contact editor are set + | Field | Value | + | City: | Brno | + | Zip/Postal Code: | 61245 | + | State/Province: | Brno-Kralovo Pole | + | Country: | Czech Republic | + | PO Box: | 123456 | + | Address: | Purkynova 99/71 | + * Switch to "Notes" tab in contact editor + Then The following note is set for the contact: + """ + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dignissim gravida elit, nec facilisis augue commodo quis. + + Sed ac metus quis tellus aliquet posuere non quis elit. Quisque non ante congue urna blandit accumsan. + + In vitae ligula risus. Nunc venenatis leo vel leo facilisis porta. Nam sed magna urna, venenatis. + """ + + @addressbook_contacts + Scenario: Create a contact with different "file under" field + * Create a new contact + * Set "Full Name..." in contact editor to "Jackie Doe" + * Set "File under:" in contact editor to "Jackie Doe" + * Save the contact + * Refresh addressbook + * Select "Jackie Doe" contact + * Open contact editor for selected contact + Then "Full Name..." property is set to "Jackie Doe" + + @addressbook_contacts + Scenario: Create a contact with all phones and IM set (part 2) + * Create a new contact + * Set "Full Name..." in contact editor to "Kevin Doe" + * Set IMs in contact editor to + | Field | Value | + | MSN | 123 | + | ICQ | 234 | + | GroupWise | 345 | + | Skype | 456 | + * Set phones in contact editor to + | Field | Value | + | ISDN | 123 | + | Mobile Phone | 234 | + | Other Phone | 345 | + | Other Fax | 456 | + | Pager | 567 | + | Primary Phone | 678 | + | Radio | 789 | + | Telex | 890 | + + * Save the contact + * Refresh addressbook + * Select "Doe, Kevin" contact + * Open contact editor for selected contact + Then Phones are set to + | Field | Value | + | ISDN | 123 | + | Mobile Phone | 234 | + | Other Phone | 345 | + | Other Fax | 456 | + | Pager | 567 | + | Primary Phone | 678 | + | Radio | 789 | + | Telex | 890 | + And IMs are set to + | Field | Value | + | MSN | 123 | + | ICQ | 234 | + | GroupWise | 345 | + | Skype | 456 | + + @addressbook_contacts + Scenario: Create a contact with all IM set (part 2) + * Create a new contact + * Set "Full Name..." in contact editor to "Mary Doe" + * Set IMs in contact editor to + | Field | Value | + | Twitter | 123 | + | ICQ | 234 | + | Jabber | 345 | + | Skype | 456 | + + * Save the contact + * Refresh addressbook + * Select "Doe, Mary" contact + * Open contact editor for selected contact + Then IMs are set to + | Field | Value | + | Twitter | 123 | + | ICQ | 234 | + | Jabber | 345 | + | Skype | 456 | |