Hi all,

Can someone give me an example or correct what I am doing as far as email
verification goes?

Our system sends out an email when an order is processed.  I'd like to
verify some text, like the user's last name, are in the email message.

How can I accomplish this with webtest?

So far my script is something like this following and I get this error
message:
Error processing content: Connect failed

Thanks

Tara
---------------------
<?xml version="1.0"?>

<!DOCTYPE project SYSTEM "../dtd/Project.dtd">

<project name="smokeTest" default="test">
    <property name="username" value="blah"/>
    <property name="password" value="blah1234"/>
    <property name="mailserver" value=" pop.blah.com <http://mail.blah.com>
"/>
    <property name="servertype" value="pop3"/>
    <target name="test">

        <webtest name="most basic smoke test"> &config; <steps>
                <emailSetConfig server="${mailserver}" type="${servertype}"
password="${password}"
                    username="${username}" delay="5"/>

             ....

                <verifyTitle description="Order" text="Order"/>

                <setInputField name="orderForm:firstName" value="Jimmy"/>
                <setInputField name="orderForm:lastName"
value="#{lastName}"/>
                <setInputField name="orderForm:contactPhoneAreaCode"
value="303"/>
                <setInputField name="orderForm:contactPhonePrefix"
value="333"/>
                <setInputField name="orderForm:contactPhoneSuffix"
value="#{pnumber}"/>
                <setInputField name="orderForm:city" value="Denver"/>
                <setInputField name="orderForm:state" value="CO"/>
                <setInputField name="orderForm:emailAddress" value="
[EMAIL PROTECTED] <[EMAIL PROTECTED]>"/>
                <setInputField name="orderForm:emailAddressConfirm" value="
[EMAIL PROTECTED] <[EMAIL PROTECTED]> "/>
                <clickLink label="Place Comcast Order"/>
....


                <!-- plain message -->
                <emailStoreMessageId subject="look at the email sent"
property="mid1"/>
                <emailMessageContentFilter save="plain"
messageId="#{mid1}"/>
                <!-- text of message becomes current content -->
                <verifyText text="Jimmy #{lastName}"/>

            </steps>
        </webtest>

    </target>
</project>

Reply via email to