function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
king s 8king s 8 

How to Write the Test class for SOAP http request to response in salesforce Tjrowing this error:"Error Message System.AssertException: Assertion Failed"

Hi Friends,
How to Write the Test class for SOAP http request to response in salesforce please Help me on this.

Error:

"Error MessageSystem.AssertException: Assertion Failed"
@isTest
private class CalloutClassTest {
     @isTest static void testCallout() {
       // Set mock callout class
        Test.setMock(HttpCalloutMock.class, new MockHttpResponseGenerator());
  
       // Call method to test.
        // This causes a fake response to be sent from the class that implements HttpCalloutMock.
        HttpResponse res = CalloutClass.getInfoFromExternalService();
        
        String str='<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"><env:Header><wsa:Action>http://xmlns.oracle.com/apps/incentiveCompensation/cn/disputeManagement/disputeService//DisputeService/createDisputeResponse</wsa:Action><wsa:MessageID>urn:uuid:4b38750d-8da3-46c9-adb3-5e27027e5606</wsa:MessageID></env:Header><env:Body><ns0:createDisputeResponse xmlns:ns0="http://xmlns.oracle.com/apps/incentiveCompensation/cn/disputeManagement/disputeService/types/"><ns2:result xmlns:ns2="http://xmlns.oracle.com/apps/incentiveCompensation/cn/disputeManagement/disputeService/types/" xmlns:ns1="http://xmlns.oracle.com/apps/incentiveCompensation/cn/disputeManagement/disputeService/" xmlns:ns0="http://xmlns.oracle.com/adf/svc/types/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:DisputeP"><ns1:DisputeId>300000040631350</ns1:DisputeId><ns1:ObjectVersionNumber>1</ns1:ObjectVersionNumber><ns1:TaskId>147</ns1:TaskId><ns1:OrgId>300000040409422</ns1:OrgId><ns1:DisputeType>INCORRECT_CREDIT</ns1:DisputeType><ns1:ParticipantId>12001</ns1:ParticipantId><ns1:TransactionType>null</ns1:TransactionType><ns1:SourceTrxNumber>null</ns1:SourceTrxNumber><ns1:SourceEventDate>2016-12-03</ns1:SourceEventDate><ns1:TransactionQuantity xsi:nil="true"/><ns1:CustomerId xsi:nil="true"/><ns1:InventoryItemId xsi:nil="true"/><ns1:CurrencyCode>USD</ns1:CurrencyCode><ns1:ClosedDate xsi:nil="true"/><ns1:DisputeDescription>dddddddddddd</ns1:DisputeDescription><ns1:DisputeName>test23</ns1:DisputeName><ns1:TransactionAmount xsi:nil="true"/><ns1:DisputeJustification>ssssssss</ns1:DisputeJustification><ns1:ExpectedValue>200</ns1:ExpectedValue><ns1:ActualValue>100</ns1:ActualValue><ns1:AttachmentName xsi:nil="true"/><ns1:PeriodId xsi:nil="true"/><ns1:PrimaryParticipantId xsi:nil="true"/><ns1:PlanComponentName xsi:nil="true"/><ns1:RequestorParticipantId xsi:nil="true"/><ns1:PaymentAdjustmentType xsi:nil="true"/><ns1:BusinessUnit xsi:nil="true"/><ns1:DisputeTypeMeaning xsi:nil="true"/><ns1:ParticipantName>kullayappa Adapala</ns1:ParticipantName><ns1:TransactionTypeMeaning xsi:nil="true"/><ns1:PaymentAdjustmentTypeMeaning xsi:nil="true"/><ns1:Customer xsi:nil="true"/><ns1:PrimaryParticipantName xsi:nil="true"/><ns1:Item xsi:nil="true"/><ns1:PeriodName xsi:nil="true"/><ns1:MeasureType>QUANTITY</ns1:MeasureType><ns1:Comment xsi:nil="true"/></ns2:result></ns0:createDisputeResponse></env:Body></env:Envelope>';
  
        // Verify response received contains fake values
         String contentType = res.getHeader('Content-Type');
         System.assert(contentType =='text/xml');
         //System.assertEquals(contentType ,'text/xml');
         String actualResponseBody = res.getBody();
         String expectedResponseBody = str;
         System.assertEquals(actualResponseBody, expectedResponseBody);
        System.assertEquals(200, res.getStatusCode());
    }
}
Thanks
kullayappa