Assertions:
1) (?s).*createdByInfo.*portaltest13.*FREEFORM.*Julie Rasmussen.*createdByInfo.*
2) (?s).*task.*description.*Activity 1.*description.*emailIndicator.*false.*emailIndicator.*priority.*MEDIUM.*priority.*dueDateTime.*2010-08-26T00:00:00.000Z.*dueDateTime.*status.*NSTR.*status.*task.*
3) (?s).*task.*description.*Activity 2.*description.*emailIndicator.*true.*emailIndicator.*priority.*HIGH.*priority.*dueDateTime.*2010-08-27T00:00:00.000Z.*dueDateTime.*status.*NSTR.*status.*task.*
4) (?s).*task.*description.*Activity 3.*description.*emailIndicator.*false.*emailIndicator.*priority.*MEDIUM.*priority.*dueDateTime.*2010-08-28T00:00:00.000Z.*dueDateTime.*status.*NSTR.*status.*task.*
5) (?s).*ownerInfo.*00000558989.*FREEFORM.*Nathan Cox.*ownerInfo.*
6) (?s).*ownerInfo.*00000558989.*FREEFORM.*Nathan Cox.*ownerInfo.*
7) (?s).*relatedObject.*custNbr.*\d+.*custNbr.*entityType.*INDIVIDUAL.*entityType.*format.*FREEFORM.*format.*nameLine.*Spongebob Squarepants.*nameLine.*custNbr.*\d+.*custNbr.*entityType.*NON_INDIVIDUAL.*entityType.*format.*FREEFORM.*format.*nameLine.*TEST ACTIVITY NONINDIVIDUAL.*nameLine.*relatedObject.*

(?s).*relatedObjectList.*companyNumber.*119.*companyNumber.*hoganProductCode.*CDA.*hoganProductCode.*accountNumber.*\d+.*accountNumber.*custNbr.*\d+.*custNbr.*entityType.*NON_INDIVIDUAL.*entityType.*format.*FREEFORM.*format.*nameLine.*TEST ACTIVITY NONINDIVIDUAL.*nameLine.*relatedObjectList.*
9) (?s).*relatedObjectList.*companyNumber.*119.*companyNumber.*hoganProductCode.*CDA.*hoganProductCode.*accountNumber.*\d+.*accountNumber.*companyNumber.*119.*companyNumber.*hoganProductCode.*CDA.*hoganProductCode.*accountNumber.*\d+.*accountNumber.*custNbr.*\d+.*custNbr.*entityType.*NON_INDIVIDUAL.*entityType.*format.*FREEFORM.*format.*nameLine.*TEST ACTIVITY NONINDIVIDUAL.*nameLine.*relatedObjectList.*
10) Script Assertion:
import groovy.xml.QName;
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
holder1 = groovyUtils.getXmlHolder( "Test01_04-Create Activity-saveActivity2009 - Create activity for ECNs, accounts, and sales objects#Response" )
holder2 = groovyUtils.getXmlHolder(messageExchange.responseContent)
test1 = ""
test2 = ""
test3 = ""
test1 = holder1.getNodeValue( "//task:taskId[1]")
test3 = holder1.getNodeValue( "//info[2]/task:taskId[1]")
test4 = holder1.getNodeValue( "//info[3]/task:taskId[1]")
test2 = holder2.xml
if (test4 != null)
{
//if the taskId created in saveActivity is present in the search,
//assert true, else assert false
if(test2.contains(test4) && test2.contains(test1) && test2.contains(test3))
{
assert true
}
else
{
assert false
}
}
else
{
assert false
}