websrv_pub/web_service_messaging_api/tsrc/bc/newsoapclasses/src/newsoapclassescases.cpp
equal
deleted
inserted
replaced
374 pEnvelope = CSenSoapEnvelope2::NewL(*pEnvelope1); |
374 pEnvelope = CSenSoapEnvelope2::NewL(*pEnvelope1); |
375 |
375 |
376 HBufC8* pAsXml = pEnvelope->AsXmlL(); |
376 HBufC8* pAsXml = pEnvelope->AsXmlL(); |
377 CleanupStack::PushL(pAsXml); |
377 CleanupStack::PushL(pAsXml); |
378 |
378 |
379 if(!( *pAsXml == KEnvelopeString )) return KErrArgument; |
379 if(!( *pAsXml == KEnvelopeString )) |
380 |
380 { |
381 CleanupStack::PopAndDestroy(pAsXml); |
381 CleanupStack::PopAndDestroy(pAsXml); |
382 |
382 return KErrArgument; |
|
383 } |
|
384 CleanupStack::PopAndDestroy(pAsXml); |
383 TInt var = pEnvelope->TxnId(); |
385 TInt var = pEnvelope->TxnId(); |
384 TBool Flag; |
|
385 |
|
386 if(var >= 0) |
386 if(var >= 0) |
387 if(!(Flag)) return KErrArgument; |
387 return KErrArgument; |
388 |
388 |
389 __ASSERT_ALWAYS_NO_LEAVE(delete pEnvelope); |
389 __ASSERT_ALWAYS_NO_LEAVE(delete pEnvelope); |
390 pEnvelope = NULL; |
390 pEnvelope = NULL; |
391 delete pEnvelope1; |
391 delete pEnvelope1; |
392 pEnvelope1 = NULL; |
392 pEnvelope1 = NULL; |
395 } |
395 } |
396 |
396 |
397 TInt CNewSoapClassesBCTest::MT_CSenSoapEnvelope2_CloneL( TTestResult& aResult ) |
397 TInt CNewSoapClassesBCTest::MT_CSenSoapEnvelope2_CloneL( TTestResult& aResult ) |
398 { |
398 { |
399 SetupL(); |
399 SetupL(); |
400 TBool Flag; |
400 TBool Flag = 0; |
401 CSenSoapEnvelope2* pEnvelope = CSenSoapEnvelope2::NewL(); |
401 CSenSoapEnvelope2* pEnvelope = CSenSoapEnvelope2::NewL(); |
402 CleanupStack::PushL(pEnvelope); |
402 CleanupStack::PushL(pEnvelope); |
403 CSenSoapEnvelope2* pClone = NULL; |
403 CSenSoapEnvelope2* pClone = NULL; |
404 pClone = (CSenSoapEnvelope2*)pEnvelope->CloneL(); |
404 pClone = (CSenSoapEnvelope2*)pEnvelope->CloneL(); |
405 if(pClone != NULL) |
405 if(pClone != NULL) |
406 Flag = 1; |
406 Flag = 1; |
407 if(!(Flag)) return KErrArgument; |
407 if(!(Flag)) |
408 |
408 { |
409 delete pClone; |
409 delete pClone; |
410 CleanupStack::PopAndDestroy(pEnvelope); |
410 CleanupStack::PopAndDestroy(pEnvelope); |
411 |
411 return KErrArgument; |
|
412 } |
|
413 delete pClone; |
|
414 CleanupStack::PopAndDestroy(pEnvelope); |
412 Teardown(); |
415 Teardown(); |
413 return KErrNone; |
416 return KErrNone; |
414 } |
417 } |
415 |
418 |
416 TInt CNewSoapClassesBCTest::MT_CSenSoapEnvelope2_SoapVersionL( TTestResult& aResult ) |
419 TInt CNewSoapClassesBCTest::MT_CSenSoapEnvelope2_SoapVersionL( TTestResult& aResult ) |
572 bodyElement.AddTextL(KBodyContent()); |
575 bodyElement.AddTextL(KBodyContent()); |
573 pEnvelope->SetBodyL(bodyElement); |
576 pEnvelope->SetBodyL(bodyElement); |
574 |
577 |
575 HBufC8* pAsXml = pEnvelope->AsXmlL(); |
578 HBufC8* pAsXml = pEnvelope->AsXmlL(); |
576 CleanupStack::PushL(pAsXml); |
579 CleanupStack::PushL(pAsXml); |
577 if(!( *pAsXml == KEnvelopeString )) KErrArgument; |
580 if(!( *pAsXml == KEnvelopeString )) |
578 CleanupStack::PopAndDestroy(pAsXml); |
581 { |
579 |
582 CleanupStack::PopAndDestroy(pAsXml); |
|
583 return KErrArgument; |
|
584 } |
|
585 CleanupStack::PopAndDestroy(pAsXml); |
580 TXmlEngElement bodyElement2 = document.CreateDocumentElementL(KBodyElementName2()); |
586 TXmlEngElement bodyElement2 = document.CreateDocumentElementL(KBodyElementName2()); |
581 bodyElement2.AddTextL(KBodyContent2()); |
587 bodyElement2.AddTextL(KBodyContent2()); |
582 pEnvelope->SetBodyL(bodyElement2); |
588 pEnvelope->SetBodyL(bodyElement2); |
583 |
589 |
584 pAsXml = pEnvelope->AsXmlL(); |
590 pAsXml = pEnvelope->AsXmlL(); |
2302 } |
2308 } |
2303 |
2309 |
2304 TInt CNewSoapClassesBCTest::MT_CSenSoapMessage2_CloneL( TTestResult& aResult ) |
2310 TInt CNewSoapClassesBCTest::MT_CSenSoapMessage2_CloneL( TTestResult& aResult ) |
2305 { |
2311 { |
2306 SetupL(); |
2312 SetupL(); |
2307 TBool Flag; |
2313 TBool Flag = 0; |
2308 CSenSoapMessage2* pSoapMessage = CSenSoapMessage2::NewL(); |
2314 CSenSoapMessage2* pSoapMessage = CSenSoapMessage2::NewL(); |
2309 CleanupStack::PushL(pSoapMessage); |
2315 CleanupStack::PushL(pSoapMessage); |
2310 |
2316 |
2311 CSenSoapMessage2* pClone = NULL; |
2317 CSenSoapMessage2* pClone = NULL; |
2312 pClone = (CSenSoapMessage2*)pSoapMessage->CloneL(); |
2318 pClone = (CSenSoapMessage2*)pSoapMessage->CloneL(); |
2313 if(pClone != NULL) |
2319 if(pClone != NULL) |
2314 Flag = 1; |
2320 Flag = 1; |
2315 if(!(Flag)) return KErrArgument; |
2321 if(!(Flag)) |
|
2322 { |
|
2323 delete pClone; |
|
2324 CleanupStack::PopAndDestroy(pSoapMessage); |
|
2325 return KErrArgument; |
|
2326 } |
2316 delete pClone; |
2327 delete pClone; |
2317 CleanupStack::PopAndDestroy(pSoapMessage); |
2328 CleanupStack::PopAndDestroy(pSoapMessage); |
2318 Teardown(); |
2329 Teardown(); |
2319 return KErrNone; |
2330 return KErrNone; |
2320 } |
2331 } |
2321 |
2332 |
2322 TInt CNewSoapClassesBCTest::MT_CSenSoapMessage2_Parse1L( TTestResult& aResult ) |
2333 TInt CNewSoapClassesBCTest::MT_CSenSoapMessage2_Parse1L( TTestResult& aResult ) |
3418 |
3429 |
3419 CleanupStack::PopAndDestroy(1); // document |
3430 CleanupStack::PopAndDestroy(1); // document |
3420 |
3431 |
3421 filetext.Write(_L("CleanupStack::PopAndDestroy(1); ")); |
3432 filetext.Write(_L("CleanupStack::PopAndDestroy(1); ")); |
3422 |
3433 |
3423 /* // 2) Fault code in Soap 1.2 |
3434 // 2) Fault code in Soap 1.2 |
3424 // Note: SOAP 1.2 faults are structured differently to SOAP 1.1. |
3435 // Note: SOAP 1.2 faults are structured differently to SOAP 1.1. |
3425 // In particular all fault elements are now namespace _qualified_, |
3436 // In particular all fault elements are now namespace _qualified_, |
3426 // many have been renamed and fault codes are now hierarchical |
3437 // many have been renamed and fault codes are now hierarchical |
3427 RSenDocument document2 = RSenDocument::NewLC(); |
3438 RSenDocument document2 = RSenDocument::NewLC(); |
3428 TXmlEngElement faultElement2 = document2.CreateDocumentElementL(KFaultElementLocalname(), |
3439 TXmlEngElement faultElement2 = document2.CreateDocumentElementL(KFaultElementLocalname(), |
3439 TPtrC8 faultCode2 = pSoapFault2->FaultCode(); |
3450 TPtrC8 faultCode2 = pSoapFault2->FaultCode(); |
3440 if(!( faultCode2 == KFaultCodeValue )) return KErrArgument; |
3451 if(!( faultCode2 == KFaultCodeValue )) return KErrArgument; |
3441 |
3452 |
3442 CleanupStack::PopAndDestroy(pSoapFault2); |
3453 CleanupStack::PopAndDestroy(pSoapFault2); |
3443 CleanupStack::PopAndDestroy(1); // document2 |
3454 CleanupStack::PopAndDestroy(1); // document2 |
3444 *//* |
3455 |
3445 Teardown(); |
3456 Teardown(); |
3446 filetext.Write(_L("Teardown")); |
3457 filetext.Write(_L("Teardown")); |
3447 return KErrNone; |
3458 return KErrNone; |
3448 */ |
3459 */ |
3449 |
3460 |
3450 |
|
3451 |
|
3452 |
|
3453 // End of File |
|