We're here to help

Email testing examples

In your typical test flow where you need to test emails, you would either need to send an email from your test case or receive an email triggered by some action in your testing, or both. The following sections describe how to test these actions in Provar.

 

Sending an email


To send an email in a test case, navigate to the Messaging section of the Test Palette and drag and drop the Send Message test step into your test case.

Alternatively, you can drag the email browser into your test case and choose Send a mail from this account.

Populate the parameters as follows:

  • Source Connection: The Email Connection from which you wish to send the email
  • To, CC and BCC: The direct recipients, CC’s and BCC’s you wish to include in your email
  • Contents: The email body
  • Subject: The email subject line
  • Signature: The email signature

 

You can also add an attachment by clicking the Parameter icon above (see circled) and populating the attachment path.

Then save the test case.

 

Receiving an email / subscribing to an email connection


To receive an email in a test case, navigate to the Messaging section of the Test Palette and drag and drop the Subscribe test step into your test case.

Alternatively, you can also drag the email browser into your test case and select Subscribe to this mail folder.

Populate the parameters as follows:

  • Source Connection: The Email Connection you wish to receive email from / subscribe to
  • Folder, From, Subject: Any filters to be applied to the emails being read. Leave these blank if you wish to read all emails
  • Subscription Name: The variable that will contain the results of the email(s) read and the subscription scope

Then save the test case.

Note: Make sure that this subscribe test step is executed in your test case before the email is triggered in the execution flow.

 

Receiving an email after polling


Use the Wait For test step to receive an email after a defined period of time. This test step will poll the email account until a given condition is satisfied or the defined wait time has elapsed.

To use the Wait For test step, navigate to the Control section of the Test Palette and drag and drop the Wait For test step into your test case.

Populate the standard Wait For test step parameters.

When populating Condition, note that you can enter a period after the Result variable to access variables such as messageCount (see screenshot above).

Then save the test case.