This is an example usage of GreenMail server [1] & [2] which might help you.

[1]
https://github.com/wso2-dev/jaggery/blob/master/server/integration/src/test/java/org/wso2/jaggery/integration/tests/hostObjects/community/EmailHostObjectTestCase.java
[2] http://www.icegreen.com/greenmail/#examples

Regards

On Wed, Jan 14, 2015 at 3:41 PM, Saneth Dharmakeerthi <[email protected]>
wrote:

> Hi All,
>
> If the success or failure of sending an email is not reflected at the UI
> level,  as you mentioned only way to verify is using  the  server log and
> receivers inbox.
> But in this UI test, you are trying to verify some thing that the end user
> never experienced. I have doubt in how far that is valid in UI Test.
>
>
> Thanks and Best Regards,
>
> Saneth Dharmakeerthi
> Senior Software Engineer
> WSO2, Inc.
> Mobile: +94772325511
>
> On Wed, Jan 14, 2015 at 3:33 PM, Irham Iqbal <[email protected]> wrote:
>
>> Hi Dilan ,
>>
>> You can find this blog post[1] about Java Mail API to access gmail
>> account.
>>
>> [1] https://irhamiqbal.wordpress.com/java-mail-api/
>>
>> Thanks,
>> Iqbal
>>
>> On Wed, Jan 14, 2015 at 3:17 PM, Dilan Udara Ariyaratne <[email protected]>
>> wrote:
>>
>>> Hi Saneth & Iqbal,
>>>
>>> To manually verify the email functionality, I can look at the terminal
>>> or server log for any exceptions
>>> and if there aren't any exceptions, I can look into the provided user's
>>> email account to check the incoming message.
>>>
>>> The problem with a Selenium test is that the success or failure of
>>> sending an email is not reflected at the UI level.
>>>
>>> @Iqbal
>>> I have not gone through such APIs yet. Will have a look.
>>>
>>> Thanks.
>>>
>>>
>>> *Dilan U. Ariyaratne*
>>> Software Engineer
>>> WSO2 Inc. <http://wso2.com/>
>>> Mobile: +94775149066
>>> lean . enterprise . middleware
>>>
>>> On Wed, Jan 14, 2015 at 2:04 PM, Saneth Dharmakeerthi <[email protected]>
>>> wrote:
>>>
>>>> Hi Dilan,
>>>>
>>>> 1) If this test is done manually what is the  way to verify this?
>>>> 2) Are you still have the problem in capturing the status message of a
>>>> dialog popup?
>>>>
>>>> Thanks and Best Regards,
>>>>
>>>> Saneth Dharmakeerthi
>>>> Senior Software Engineer
>>>> WSO2, Inc.
>>>> Mobile: +94772325511
>>>>
>>>> On Wed, Jan 14, 2015 at 1:59 PM, Irham Iqbal <[email protected]> wrote:
>>>>
>>>>> Hi Dilan,
>>>>>
>>>>> Can't you use an API to make sure the email has received to user's
>>>>> email account at the end to make the test pass.
>>>>>
>>>>> Thanks,
>>>>> Iqbal
>>>>>
>>>>> On Wed, Jan 14, 2015 at 12:17 PM, Dilan Udara Ariyaratne <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Krishantha,
>>>>>>
>>>>>> There is a problem on testing this email sending functionality using
>>>>>> the UI and Selenium.
>>>>>> This is because any error that occurs at the email sending level is
>>>>>> not reflected at the UI level.
>>>>>>
>>>>>> What do you think?
>>>>>>
>>>>>> Regards,
>>>>>> Dilan.
>>>>>>
>>>>>>
>>>>>> *Dilan U. Ariyaratne*
>>>>>> Software Engineer
>>>>>> WSO2 Inc. <http://wso2.com/>
>>>>>> Mobile: +94775149066
>>>>>> lean . enterprise . middleware
>>>>>>
>>>>>> On Tue, Jan 13, 2015 at 6:08 PM, Dilan Udara Ariyaratne <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Krisantha,
>>>>>>>
>>>>>>> Following are the manual steps of sending a mail to a user.
>>>>>>>
>>>>>>> [1] Fill email configuration details (SMTP Mail Server Settings)
>>>>>>> under the settings tab of admin console.
>>>>>>> [2] Add a new user to the system which will send an invitation email
>>>>>>> to the provided email address of the user.
>>>>>>>
>>>>>>> Herewith I am also attaching the screen-shots...
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *Dilan U. Ariyaratne*
>>>>>>> Software Engineer
>>>>>>> WSO2 Inc. <http://wso2.com/>
>>>>>>> Mobile: +94775149066
>>>>>>> lean . enterprise . middleware
>>>>>>>
>>>>>>> On Tue, Jan 13, 2015 at 2:48 PM, Krishantha Samaraweera <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Can you list the steps required to manually verify the scenario. We
>>>>>>>> have recently implemented GreenMail sever utility for test framework. 
>>>>>>>> We
>>>>>>>> can propose how to automate based on the manual steps.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Krishantha.
>>>>>>>>
>>>>>>>> On Tue, Jan 13, 2015 at 9:14 AM, Inosh Perera <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Krishantha,
>>>>>>>>> EMM 1.1.0 uses, require('email') available in Jaggery to send
>>>>>>>>> email. The configurations are stored in the registry. So it is not
>>>>>>>>> necessary to configure mail transport AFAIK.
>>>>>>>>> Adding the mobile team.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Inosh
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Jan 12, 2015 at 6:09 PM, Krishantha Samaraweera <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Do you need to configure mail transport in this case ? if yes, in
>>>>>>>>>> which file ?
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Krishantha
>>>>>>>>>>
>>>>>>>>>> On Mon, Jan 12, 2015 at 3:40 PM, Dilan Udara Ariyaratne <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Folks,
>>>>>>>>>>>
>>>>>>>>>>> I am checking the feasibility of writing an automated test case
>>>>>>>>>>> for the email
>>>>>>>>>>> sending functionality of emm.
>>>>>>>>>>>
>>>>>>>>>>> When a user is created, an invitation email is sent to the
>>>>>>>>>>> corresponding
>>>>>>>>>>> user to register the device.
>>>>>>>>>>>
>>>>>>>>>>> sendEmail() is currently a jaggery function and is executed via
>>>>>>>>>>> a non-exposed api to the outside
>>>>>>>>>>> within EMM Jaggery web application.
>>>>>>>>>>>
>>>>>>>>>>> What is the best possible way to test this functionality?
>>>>>>>>>>> Is there a recommended SMTP mail server to use?
>>>>>>>>>>>
>>>>>>>>>>> If I am using Selenium, to verify "success", I need to capture
>>>>>>>>>>> the status message
>>>>>>>>>>> of a dialog popup. How can I do this using Selenium?
>>>>>>>>>>>
>>>>>>>>>>> Appreciate any feedback on this.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>>
>>>>>>>>>>> *Dilan U. Ariyaratne*
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> WSO2 Inc. <http://wso2.com/>
>>>>>>>>>>> Mobile: +94775149066
>>>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Krishantha Samaraweera
>>>>>>>>>> Senior Technical Lead - Test Automation
>>>>>>>>>> Mobile: +94 77 7759918
>>>>>>>>>> WSO2, Inc.; http://wso2.com/
>>>>>>>>>> lean . enterprise . middlewear.
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Inosh Perera
>>>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>>>> Tel: 0785293686
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Krishantha Samaraweera
>>>>>>>> Senior Technical Lead - Test Automation
>>>>>>>> Mobile: +94 77 7759918
>>>>>>>> WSO2, Inc.; http://wso2.com/
>>>>>>>> lean . enterprise . middlewear.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Irham Iqbal
>>>>> Software Engineer - Test Automation
>>>>>  WSO2, Inc.: http://wso2.com
>>>>> lean. enterprise. middleware
>>>>> phone: +94 777888452
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> [email protected]
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> Irham Iqbal
>> Software Engineer - Test Automation
>>  WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>> phone: +94 777888452
>>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Dimuthu De Lanerolle
Software Engineer
WSO2 Inc.
lean . enterprise . middlewear.
http://wso2.com/
Tel. : +94 11 2145345  Fax : +94 11 2145300  email : [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to