https://www.mediawiki.org/wiki/Special:Code/MediaWiki/101953

Revision: 101953
Author:   jpostlethwaite
Date:     2011-11-04 05:00:10 +0000 (Fri, 04 Nov 2011)
Log Message:
-----------
Updating unit tests.

Modified Paths:
--------------
    
trunk/extensions/DonationInterface/tests/macros/form.globalcollect.webitects_2_3step.htm
    trunk/extensions/DonationInterface/tests/macros/form.payflowpro.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.austria.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.belgium.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.italy.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.enets.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.eps.824.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.ideal.771.htm
    
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.nordea_sweden.htm
    
trunk/extensions/DonationInterface/tests/macros/suite-all-payment-gateways.htm

Added Paths:
-----------
    
trunk/extensions/DonationInterface/tests/macros/form.payflowpro.american.express.htm

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.globalcollect.webitects_2_3step.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.globalcollect.webitects_2_3step.htm
    2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.globalcollect.webitects_2_3step.htm
    2011-11-04 05:00:10 UTC (rev 101953)
@@ -18,15 +18,10 @@
 </tr>
 <tr>
        <td>click</td>
-       <td>id=input_amount_other</td>
+       <td>id=amountRadio6</td>
        <td></td>
 </tr>
 <tr>
-       <td>type</td>
-       <td>id=other-amount</td>
-       <td>1</td>
-</tr>
-<tr>
        <td>click</td>
        <td>id=cc</td>
        <td></td>
@@ -42,11 +37,6 @@
        <td>Testerton</td>
 </tr>
 <tr>
-       <td>select</td>
-       <td>id=country</td>
-       <td>label=United States</td>
-</tr>
-<tr>
        <td>type</td>
        <td>id=street</td>
        <td>123 G Street</td>
@@ -59,7 +49,7 @@
 <tr>
        <td>select</td>
        <td>id=state</td>
-       <td>label=California</td>
+       <td>label=CA</td>
 </tr>
 <tr>
        <td>type</td>
@@ -78,10 +68,50 @@
 </tr>
 <tr>
        <td>click</td>
+       <td>id=paymentContinueBtn</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=paymentContinueBtn</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=cc-visa</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
        <td>css=img[alt=&quot;Visa&quot;]</td>
        <td></td>
 </tr>
 <tr>
+       <td>click</td>
+       <td>id=paymentContinueBtn</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=paymentContinueBtn</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=paymentContinueBtn</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=expertContentHeading</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>id=exceptionDialogButton</td>
+       <td></td>
+</tr>
+<tr>
        <td>type</td>
        <td>id=F1009</td>
        <td>4263982640269299</td>

Added: 
trunk/extensions/DonationInterface/tests/macros/form.payflowpro.american.express.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.payflowpro.american.express.htm
                                (rev 0)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.payflowpro.american.express.htm
        2011-11-04 05:00:10 UTC (rev 101953)
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!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" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case";>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" 
href="http://wikimedia-fundraising-1.17.localhost.wikimedia.org/"; />
+<title>form.payflowpro</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">form.payflowpro</td></tr>
+</thead><tbody>
+<tr>
+       <td>open</td>
+       <td>/index.php/Special:PayflowProGateway</td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=fname</td>
+       <td>Testy</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=lname</td>
+       <td>Testerton</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=emailAdd</td>
+       <td>[email protected]</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=amount</td>
+       <td>100</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=card_num</td>
+       <td>378282246310005</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=cvv</td>
+       <td>123</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=year</td>
+       <td>label=2020</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=street</td>
+       <td>123 Test Street</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=city</td>
+       <td>D</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=street</td>
+       <td>123 G Street</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=city</td>
+       <td>Davis</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=state</td>
+       <td>label=California</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=zip</td>
+       <td>95616</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=country</td>
+       <td>label=United States</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Your credit card could not be validated.</td>
+       <td></td>
+</tr>
+</tbody></table>
+</body>
+</html>


Property changes on: 
trunk/extensions/DonationInterface/tests/macros/form.payflowpro.american.express.htm
___________________________________________________________________
Added: svn:mime-type
   + text/html
Added: svn:keywords
   + Author Date HeadURL Header Id Revision
Added: svn:eol-style
   + native

Modified: trunk/extensions/DonationInterface/tests/macros/form.payflowpro.htm
===================================================================
--- trunk/extensions/DonationInterface/tests/macros/form.payflowpro.htm 
2011-11-04 04:48:05 UTC (rev 101952)
+++ trunk/extensions/DonationInterface/tests/macros/form.payflowpro.htm 
2011-11-04 05:00:10 UTC (rev 101953)
@@ -17,10 +17,85 @@
        <td></td>
 </tr>
 <tr>
+       <td>type</td>
+       <td>id=fname</td>
+       <td>Testy</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=lname</td>
+       <td>Testerton</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=emailAdd</td>
+       <td>[email protected]</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=amount</td>
+       <td>100</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=card_num</td>
+       <td>378282246310005</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=cvv</td>
+       <td>123</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=year</td>
+       <td>label=2020</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=street</td>
+       <td>123 Test Street</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=city</td>
+       <td>D</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=street</td>
+       <td>123 G Street</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=city</td>
+       <td>Davis</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=state</td>
+       <td>label=California</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>id=zip</td>
+       <td>95616</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>id=country</td>
+       <td>label=United States</td>
+</tr>
+<tr>
        <td>clickAndWait</td>
        <td>css=input.button-plain</td>
        <td></td>
 </tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.creditcard-error-msg</td>
+       <td>communication is difficult with the test server</td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination.htm
        2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination.htm
        2011-11-04 05:00:10 UTC (rev 101953)
@@ -61,6 +61,16 @@
        <td>id=input_currency_code</td>
        <td>label=USD: U.S. dollar</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.payment_error_message.payment_error_message_general</td>
+       <td>There was an error processing your transaction. Please try again 
later.</td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.htm
     2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.banktransfer.netherlands.htm
     2011-11-04 05:00:10 UTC (rev 101953)
@@ -61,6 +61,21 @@
        <td>id=input_currency_code</td>
        <td>label=EUR: Euro</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Thank you for your support.</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertTitle</td>
+       <td>Thank You/en - Wikimedia Foundation</td>
+       <td></td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.austria.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.austria.htm
  2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.austria.htm
  2011-11-04 05:00:10 UTC (rev 101953)
@@ -86,6 +86,21 @@
        <td>id=direct_debit_text</td>
        <td>123</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Thank you for your support.</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertTitle</td>
+       <td>Thank You/en - Wikimedia Foundation</td>
+       <td></td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.belgium.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.belgium.htm
  2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.belgium.htm
  2011-11-04 05:00:10 UTC (rev 101953)
@@ -81,6 +81,21 @@
        <td>id=direct_debit_text</td>
        <td>123</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Thank you for your support.</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertTitle</td>
+       <td>Thank You/en - Wikimedia Foundation</td>
+       <td></td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.italy.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.italy.htm
    2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.italy.htm
    2011-11-04 05:00:10 UTC (rev 101953)
@@ -12,6 +12,21 @@
 <tr><td rowspan="1" 
colspan="3">form.twostepamount.realtimebanktransfer.enets</td></tr>
 </thead><tbody>
 <tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Thank you for your support.</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertTitle</td>
+       <td>Thank You/en - Wikimedia Foundation</td>
+       <td></td>
+</tr>
+<tr>
        <td>open</td>
        
<td>/index.php/Special:GlobalCollectGateway?form_name=TwoStepAmount&amp;payment_method=dd&amp;payment_submethod=dd_it&amp;country=IT</td>
        <td></td>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm
    2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm
    2011-11-04 05:00:10 UTC (rev 101953)
@@ -86,6 +86,16 @@
        <td>id=direct_debit_text</td>
        <td>123</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.payment_error_message.payment_error_message_general</td>
+       <td>There was an error processing your transaction. Please try again 
later.</td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.enets.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.enets.htm
   2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.enets.htm
   2011-11-04 05:00:10 UTC (rev 101953)
@@ -51,6 +51,21 @@
        <td>id=emailAdd</td>
        <td>[email protected]</td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>GLOBAL COLLECT B.V.</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>SGD 250.00</td>
+       <td></td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.eps.824.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.eps.824.htm
 2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.eps.824.htm
 2011-11-04 05:00:10 UTC (rev 101953)
@@ -56,6 +56,16 @@
        <td>//input[@name='amountRadio' and @value='20']</td>
        <td></td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.payment_error_message.payment_error_message_general</td>
+       <td>There was an error processing your transaction. Please try again 
later.</td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.ideal.771.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.ideal.771.htm
       2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.ideal.771.htm
       2011-11-04 05:00:10 UTC (rev 101953)
@@ -56,6 +56,16 @@
        <td>//input[@name='amountRadio' and @value='20']</td>
        <td></td>
 </tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.payment_error_message.payment_error_message_general</td>
+       <td>There was an error processing your transaction. Please try again 
later.</td>
+</tr>
 </tbody></table>
 </body>
 </html>

Modified: 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.nordea_sweden.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.nordea_sweden.htm
   2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/form.twostepamount.realtimebanktransfer.nordea_sweden.htm
   2011-11-04 05:00:10 UTC (rev 101953)
@@ -42,21 +42,31 @@
        <td>Amsterdam</td>
 </tr>
 <tr>
-       <td>select</td>
-       <td>id=state</td>
-       <td>label=Outside the U.S.</td>
-</tr>
-<tr>
        <td>type</td>
        <td>id=emailAdd</td>
        <td>[email protected]</td>
 </tr>
 <tr>
-       <td>type</td>
-       <td>id=amount</td>
-       <td>1</td>
+       <td>click</td>
+       <td>//input[@name='amountRadio' and @value='250']</td>
+       <td></td>
 </tr>
 <tr>
+       <td>click</td>
+       <td>//table[@id='amount-radio']/tbody/tr[2]/td[3]/label</td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=input.button-plain</td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyText</td>
+       <td>css=p.payment_error_message.payment_error_message_general</td>
+       <td>There was an error processing your transaction. Please try again 
later.</td>
+</tr>
+<tr>
        <td>select</td>
        <td>id=input_currency_code</td>
        <td>label=EUR: Euro</td>

Modified: 
trunk/extensions/DonationInterface/tests/macros/suite-all-payment-gateways.htm
===================================================================
--- 
trunk/extensions/DonationInterface/tests/macros/suite-all-payment-gateways.htm  
    2011-11-04 04:48:05 UTC (rev 101952)
+++ 
trunk/extensions/DonationInterface/tests/macros/suite-all-payment-gateways.htm  
    2011-11-04 05:00:10 UTC (rev 101953)
@@ -10,7 +10,8 @@
 <tr><td><b>Test Suite</b></td></tr>
 <tr><td><a 
href="form.globalcollect.webitects_2_3step.htm">form.globalcollect.default.us</a></td></tr>
 <tr><td><a 
href="form.globalcollect.webitects_2_3step.htm">form.globalcollect.webitects_2_3step</a></td></tr>
-<tr><td><a href="form.payflowpro.htm">form.payflowpro</a></td></tr>
+<tr><td><a 
href="form.payflowpro.american.express.htm">form.payflowpro</a></td></tr>
+<tr><td><a 
href="form.payflowpro.american.express.htm">form.payflowpro.american.express</a></td></tr>
 <tr><td><a 
href="form.twostepamount.banktransfer.netherlands.htm">form.twostepamount.banktransfer.netherlands</a></td></tr>
 <tr><td><a 
href="form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination.htm">form.twostepamount.banktransfer.netherlands.fail.not.a.valid.combination</a></td></tr>
 <tr><td><a 
href="form.twostepamount.banktransfer.netherlands.htm">form.twostepamount.banktransfer.spain</a></td></tr>
@@ -19,7 +20,6 @@
 <tr><td><a 
href="form.twostepamount.directdebit.italy.htm">form.twostepamount.directdebit.italy</a></td></tr>
 <tr><td><a 
href="form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm">form.twostepamount.directdebit.netherlands</a></td></tr>
 <tr><td><a 
href="form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length.htm">form.twostepamount.directdebit.netherlands.fail.invalid.accountnumber.length</a></td></tr>
-<tr><td><a 
href="form.twostepamount.banktransfer.NL.htm">form.twostepamount.directdebit.spain</a></td></tr>
 <tr><td><a 
href="form.twostepamount.realtimebanktransfer.enets.htm">form.twostepamount.realtimebanktransfer.enets</a></td></tr>
 <tr><td><a 
href="form.twostepamount.realtimebanktransfer.eps.824.htm">form.twostepamount.realtimebanktransfer.eps.824</a></td></tr>
 <tr><td><a 
href="form.twostepamount.realtimebanktransfer.ideal.771.htm">form.twostepamount.realtimebanktransfer.ideal.771</a></td></tr>


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to