diff options
Diffstat (limited to '')
15 files changed, 343 insertions, 0 deletions
diff --git a/comm/mail/test/browser/newmailaccount/html/badSuggestFromName b/comm/mail/test/browser/newmailaccount/html/badSuggestFromName new file mode 100644 index 0000000000..4ff4f2769f --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/badSuggestFromName @@ -0,0 +1,4 @@ + +[{"product": "personalized_email", "addresses": ["green@foo.invalid", +"green_llama@foo.invalid", "gllama@bar.cbar"}, {"product": +, "price": "20.00", "provider": "fo"]w diff --git a/comm/mail/test/browser/newmailaccount/html/config.xml b/comm/mail/test/browser/newmailaccount/html/config.xml new file mode 100644 index 0000000000..f268177fb5 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/config.xml @@ -0,0 +1,33 @@ +<clientConfig version="1.1"> + <emailProvider id="%DOMAIN%"> + <domain>%EMAILDOMAIN%</domain> + <displayName>Provisioned Account</displayName> + <incomingServer type="imap"> + <hostname>imap-provisioned.%EMAILDOMAIN%</hostname> + <port>993</port> + <socketType>SSL</socketType> + <username>%EMAILADDRESS%</username> + <authentication>password-cleartext</authentication> + <password>Håhå</password> + </incomingServer> + <incomingServer type="pop3"> + <hostname>pop-provisioned.%EMAILDOMAIN%</hostname> + <port>995</port> + <socketType>SSL</socketType> + <username>%EMAILLOCALPART%</username> + <authentication>password-cleartext</authentication> + <password>Testing</password> + <pop3> + <leaveMessagesOnServer>true</leaveMessagesOnServer> + </pop3> + </incomingServer> + <outgoingServer type="smtp"> + <hostname>smtp-provisioned.%EMAILDOMAIN%</hostname> + <port>465</port> + <socketType>SSL</socketType> + <username>%EMAILADDRESS%</username> + <authentication>password-cleartext</authentication> + <password>Östad3</password> + </outgoingServer> + </emailProvider> +</clientConfig> diff --git a/comm/mail/test/browser/newmailaccount/html/configCorrupt.xml b/comm/mail/test/browser/newmailaccount/html/configCorrupt.xml new file mode 100644 index 0000000000..edb53019bc --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/configCorrupt.xml @@ -0,0 +1,25 @@ +<clientConfig versi"> + <emailProvider id="%DOMAIN%"> + <domain>%EMAILDOMAIN%</domain> + <displayName>Provisioned Account</displayName> + <displayShortName>Provisioned Account</displayShortName> + <incomingServer type="imap"> + <hostname>imap.%EMAILDOMAIN%</hostname> + <socketType>SSL</socketType> + <username>%EMAILADDRESS%</username> + <authentication>password-cleartext</authentication> + </incomingServer> + <incomingServer type="pop3"> + <username>%EMAILLOCALPART%</username> + <authentication>password-cleartext</authentication> + <password>Testing</password> + <pop3> + </pop3> + </incomingServer> + <outgoingServer type="smtp"> + <hostname>smtp.%EMAILDOMAIN%</hostname> + <por465</port> + <socketType>SSL</socketType> + <username>%EMAILADDRESS%</username> + <autddhentication>password-cleartext</authentication> + </outgoingServer> diff --git a/comm/mail/test/browser/newmailaccount/html/configError.xml b/comm/mail/test/browser/newmailaccount/html/configError.xml new file mode 100644 index 0000000000..967533b666 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/configError.xml @@ -0,0 +1,6 @@ +<clientConfig version="1.1"> + <emailProvider id="%DOMAIN%"/> + <error code="USER_CANCEL"> + You have cancelled your order. + </error> +</clientConfig> diff --git a/comm/mail/test/browser/newmailaccount/html/emptySuggestFromName b/comm/mail/test/browser/newmailaccount/html/emptySuggestFromName new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/emptySuggestFromName @@ -0,0 +1 @@ +{} diff --git a/comm/mail/test/browser/newmailaccount/html/providerList b/comm/mail/test/browser/newmailaccount/html/providerList new file mode 100644 index 0000000000..9d8af7492b --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/providerList @@ -0,0 +1,63 @@ +[{"id": "foo", + "label": "foo", + "paid": true, + "languages" : ["en-US"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "tos_url": "http://www.example.com/foo-tos", + "privacy_url": "http://www.example.com/foo-privacy", + "sells_domain": false + }, + {"id": "bar", + "label": "bar", + "paid": false, + "languages" : ["en-US", "fr-FR"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/bar-tos", + "privacy_url": "http://www.example.com/bar-privacy", + "sells_domain": false + }, + {"id": "French", + "label": "French Provider", + "paid": false, + "languages" : ["fr-FR"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/French-tos", + "privacy_url": "http://www.example.com/French-privacy", + "sells_domain": false + }, + {"id": "German", + "label": "German Provider", + "paid": false, + "languages" : ["de-DE"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/German-tos", + "privacy_url": "http://www.example.com/German-privacy", + "sells_domain": false + }, + {"id": "corrupt", + "label": "Corrupt Provider", + "paid": false, + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html", + "tos_url": "http://www.example.com/corrupt-tos", + "privacy_url": "http://www.example.com/corrupt-privacy", + "sells_domain": true + }, + {"id": "err", + "label": "Error Provider", + "paid": false, + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registrationError.html", + "tos_url": "http://www.example.com/err-tos", + "privacy_url": "http://www.example.com/err-privacy", + "sells_domain": true + }, + {"id": "multi", + "label": "multi", + "paid": true, + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/bar-tos", + "privacy_url": "http://www.example.com/bar-privacy", + "sells_domain": true + }] diff --git a/comm/mail/test/browser/newmailaccount/html/providerListBad b/comm/mail/test/browser/newmailaccount/html/providerListBad new file mode 100644 index 0000000000..8faf0f7cd0 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/providerListBad @@ -0,0 +1,15 @@ +[{"id": "foo", + "label": "foo", + "paid": true, + "languages" : ["en-US"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "url": "http://www.example.com/api/orde"http://foo.com/tos", + "privacy_url": "http://foo.com/privacy", + "search_engine": "foo" + }, +: "http://example.com/", + "tos_url": "http://example.com/tos", + "privacy_url": "http://example.com/privacy" +} + +] diff --git a/comm/mail/test/browser/newmailaccount/html/providerListIncomplete b/comm/mail/test/browser/newmailaccount/html/providerListIncomplete new file mode 100644 index 0000000000..1dfa9be2c3 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/providerListIncomplete @@ -0,0 +1,41 @@ +[{"id": "foo", + "label": "foo", + "paid": true, + "languages" : ["en-US"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "tos_url": "http://www.example.com/tos", + "privacy_url": "http://www.example.com/privacy", + "search_engine": "foo" + }, + {"id": "bar", + "label": "bar", + "paid": false, + "languages" : ["en-US", "fr-FR"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/tos", + "privacy_url": "http://www.example.com/privacy", + "search_engine": "bar" + }, + {"id": "French", + "label": "French Provider", + "paid": false, + "languages" : ["fr-FR"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/tos", + "privacy_url": "http://www.example.com/privacy", + "search_engine": "French" + }, + {"id": "German", + "label": "German Provider", + "paid": false, + "languages" : ["de-DE"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/tos", + "privacy_url": "http://www.example.com/privacy", + "search_engine": "German" +}, + {"id": "corrupt", + "label": "Corrupt Provider", + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html" +}] diff --git a/comm/mail/test/browser/newmailaccount/html/providerListNoOtherLangs b/comm/mail/test/browser/newmailaccount/html/providerListNoOtherLangs new file mode 100644 index 0000000000..e2fa454fa0 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/providerListNoOtherLangs @@ -0,0 +1,28 @@ +[{"id": "foo", + "label": "foo", + "paid": true, + "languages" : ["en-US"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "tos_url": "http://www.example.com/foo-tos", + "privacy_url": "http://www.example.com/foo-privacy", + "search_engine": "foo" + }, + {"id": "bar", + "label": "bar", + "paid": false, + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/bar-tos", + "privacy_url": "http://www.example.com/bar-privacy", + "search_engine": "bar" + }, + {"id": "corrupt", + "label": "Corrupt Provider", + "paid": false, + "languages" : ["en-US"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html", + "tos_url": "http://www.example.com/corrupt-tos", + "privacy_url": "http://www.example.com/corrupt-privacy" +} + +] diff --git a/comm/mail/test/browser/newmailaccount/html/providerListWildcard b/comm/mail/test/browser/newmailaccount/html/providerListWildcard new file mode 100644 index 0000000000..5644013fa3 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/providerListWildcard @@ -0,0 +1,37 @@ +[{"id": "universal", + "label": "Universal", + "paid": true, + "languages" : ["*"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "tos_url": "http://www.example.com/foo-tos", + "privacy_url": "http://www.example.com/foo-privacy", + "search_engine": "universal" + }, +{"id": "otherUniversal", + "label": "Other Universal", + "paid": true, + "languages" : ["*", "fr-FR"], + "api": "http://www.example.com/tbReg?first={firstname}&last={lastname}&email={email}", + "tos_url": "http://www.example.com/foo-tos", + "privacy_url": "http://www.example.com/foo-privacy", + "search_engine": "otherUniversal" + }, + {"id": "French", + "label": "French Provider", + "paid": false, + "languages" : ["fr-FR"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/French-tos", + "privacy_url": "http://www.example.com/French-privacy", + "search_engine": "French" + }, + {"id": "German", + "label": "German Provider", + "paid": false, + "languages" : ["de-DE"], + "api": "http://mochi.test:8888/browser/comm/mail/test/browser/newmailaccount/html/registration.html", + "tos_url": "http://www.example.com/German-tos", + "privacy_url": "http://www.example.com/German-privacy", + "search_engine": "German" + } +] diff --git a/comm/mail/test/browser/newmailaccount/html/registration.html b/comm/mail/test/browser/newmailaccount/html/registration.html new file mode 100644 index 0000000000..901c16fef7 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/registration.html @@ -0,0 +1,25 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <title>Fake registration page</title> + </head> + <body> + <div class="title">Local version</div> + <div class="content"> + <form action="config.xml" method="GET"> + <p> + First name: <input value="Green" id="first" name="firstname" type="text"><br> + Last name: <input value="Llama" id="last" name="lastname" type="text"><br> + Email: <input value="da.green.llama@foo.invalid" id="email" name="email" type="text"><br> + <input value="Send" type="submit"> + </p> + </form> + <a id="external" href="target.html" target="_blank">Should open externally</a> + <a id="internal" href="target.html">Should open internally</a> + <p id="newtab" onclick="window.open('target.html');"> + Should open in a new content tab. + </p> + </div> + </body> +</html> diff --git a/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html b/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html new file mode 100644 index 0000000000..a0a1d6d8dd --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/registrationCorrupt.html @@ -0,0 +1,21 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <title>Fake registration page to Corrupt XML</title> + </head> + <body> + + <div class="title">Local version</div> + <div class="content"> + <form action="configCorrupt.xml" method="GET"> + <p> + First name: <input value="Green" id="first" name="firstname" type="text"><br> + Last name: <input value="Llama" id="last" name="lastname" type="text"><br> + Email: <input value="da.green.llama@example.com" id="email" name="email" type="text"><br> + <input value="Send" type="submit"> + </p> + </form> + </div> + </body> +</html> diff --git a/comm/mail/test/browser/newmailaccount/html/registrationError.html b/comm/mail/test/browser/newmailaccount/html/registrationError.html new file mode 100644 index 0000000000..9f802355d9 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/registrationError.html @@ -0,0 +1,21 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <title>Fake registration page to Error XML</title> + </head> + <body> + + <div class="title">Local version</div> + <div class="content"> + <form action="configError.xml" method="GET"> + <p> + First name: <input value="Green" id="first" name="firstname" type="text"><br> + Last name: <input value="Llama" id="last" name="lastname" type="text"><br> + Email: <input value="da.green.llama@example.com" id="email" name="email" type="text"><br> + <input value="Send" type="submit"> + </p> + </form> + </div> + </body> +</html> diff --git a/comm/mail/test/browser/newmailaccount/html/suggestFromName b/comm/mail/test/browser/newmailaccount/html/suggestFromName new file mode 100644 index 0000000000..9e066a2a06 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/suggestFromName @@ -0,0 +1,13 @@ +[{"product": "personalized_email", "addresses": ["green@example.com", +"green_llama@example.com", "gllama@example.com"], "succeeded": true, "quote": +"b28acb3c0a464d33af22", "price": 0, "provider": "bar"}, {"product": +"personalized_email", "addresses": ["green-bar@example.com", "me-bar@example.com", +"green-bar@madeup.invalid", "green@bar.invalid", "green@barexample.invalid", +"greenbar@greenllama.invalid", "mebar@greenllama.invalid"], "succeeded": true, "quote": +"3f93e48679ab46a49475", "price": "20.00", "provider": "foo"}, +{"product": "personalized_email", "addresses": ["corrupt@corrupt.invalid"], +"succeeded": true, "quote": "abcdefg", "price": 0, "provider": "corrupt"}, +{"product": "personalized_email", "addresses": ["error@error.invalid"], +"succeeded": true, "quote": "abcdefg", "price": 0, "provider": "err"}, +{"addresses": ["default@example.com", {"address": "cheap@example.com", "price": "0"}, +{"address": "expensive@example.com", "price": "$20.00"}], "succeeded": true, "price": "$20-$0", "provider": "multi"}] diff --git a/comm/mail/test/browser/newmailaccount/html/target.html b/comm/mail/test/browser/newmailaccount/html/target.html new file mode 100644 index 0000000000..36c0492d66 --- /dev/null +++ b/comm/mail/test/browser/newmailaccount/html/target.html @@ -0,0 +1,10 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8"> + <title>Well, how do you do!</title> + </head> + <body> + <h1>Testing, testing, 1..2..3..</h1> + </body> +</html> |