websrv_pub/web_service_connection_api/tsrc/bc/senutils/src/senutilscases.cpp
changeset 23 a1df79fa35b4
parent 0 62f9d29f7211
equal deleted inserted replaced
16:abb636afedf7 23:a1df79fa35b4
   333     /*EUNIT_ASSERT_NOT_EQUALS(env, (CSenSoapEnvelope*)NULL); */
   333     /*EUNIT_ASSERT_NOT_EQUALS(env, (CSenSoapEnvelope*)NULL); */
   334     TL(env != (CSenSoapEnvelope*)NULL);
   334     TL(env != (CSenSoapEnvelope*)NULL);
   335     _LIT8(KBody,"ComarchBody");
   335     _LIT8(KBody,"ComarchBody");
   336     TPtrC8 result = env->SetBodyL(KBody);
   336     TPtrC8 result = env->SetBodyL(KBody);
   337     
   337     
   338     _LIT16(KRef2, "ComarchBody");
   338 //    _LIT16(KRef2, "ComarchBody");
   339     TPtrC16 result16(reinterpret_cast<const TUint16*>(result.Ptr()),(result.Size()/2));
   339     TPtrC16 result16(reinterpret_cast<const TUint16*>(result.Ptr()),(result.Size()/2));
   340     RDebug::Print( _L( "WSModTester: body [%S]"),&result16);
   340     RDebug::Print( _L( "WSModTester: body [%S]"),&result16);
   341     /*EUNIT_ASSERT_EQUALS(result, KBody);*/
   341     /*EUNIT_ASSERT_EQUALS(result, KBody);*/
   342     TL(result == KBody);
   342     TL(result == KBody);
   343     _LIT16(KRef, "<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"><S:Body>ComarchBody</S:Body></S:Envelope>");
   343     _LIT16(KRef, "<S:Envelope xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"><S:Body>ComarchBody</S:Body></S:Envelope>");
   584 
   584 
   585 TInt CSenUtilsBCTest::CSenSoapEnvelope_HasHeaderL( TTestResult& aResult )
   585 TInt CSenUtilsBCTest::CSenSoapEnvelope_HasHeaderL( TTestResult& aResult )
   586     {
   586     {
   587     SetupL();
   587     SetupL();
   588     
   588     
   589     _LIT8(KHeaderElementName,   "HeaderElement");
   589 //    _LIT8(KHeaderElementName,   "HeaderElement");
   590     _LIT8(KHeaderContent,       "HeaderContent");
   590 //    _LIT8(KHeaderContent,       "HeaderContent");
   591 
   591 
   592     CSenSoapEnvelope* pEnvelope = CSenSoapEnvelope::NewL();
   592     CSenSoapEnvelope* pEnvelope = CSenSoapEnvelope::NewL();
   593     
   593     
   594     if(!( pEnvelope->HasHeader() == EFalse )) return KErrArgument;
   594     if(!( pEnvelope->HasHeader() == EFalse )) return KErrArgument;
   595     CSenBaseElement* el = CSenBaseElement::NewL(KText);
   595     CSenBaseElement* el = CSenBaseElement::NewL(KText);
   673 </S:Header>\
   673 </S:Header>\
   674 <S:Body>\
   674 <S:Body>\
   675 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   675 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   676 </S:Body>\
   676 </S:Body>\
   677 </S:Envelope>");
   677 </S:Envelope>");
   678     _LIT8(KBodyAsString,     "\
   678 /*    _LIT8(KBodyAsString,     "\
   679 <S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sa=\"urn:liberty:sa:2004-04\">\
   679 <S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sa=\"urn:liberty:sa:2004-04\">\
   680 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   680 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   681 </S:Body>");
   681 </S:Body>");*/
   682 
   682 
   683     _LIT8(KEmptyBodyAsString,       "<S:Body/>");
   683     //_LIT8(KEmptyBodyAsString,       "<S:Body/>");
   684 
   684 
   685     _LIT8(KEmptyBodyWithNsAsString, "<S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"/>");
   685   //  _LIT8(KEmptyBodyWithNsAsString, "<S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"/>");
   686     CSenParser* pParser = CSenParser::NewLC();
   686     CSenParser* pParser = CSenParser::NewLC();
   687     CSenSoapEnvelope* pEnvelope = CSenSoapEnvelope::NewL();
   687     CSenSoapEnvelope* pEnvelope = CSenSoapEnvelope::NewL();
   688 	pEnvelope->SetReader( *iXmlReader );
   688 	pEnvelope->SetReader( *iXmlReader );
   689     iXmlReader->SetContentHandler(*pEnvelope);
   689     iXmlReader->SetContentHandler(*pEnvelope);
   690     
   690     
   995 </S:Header>\
   995 </S:Header>\
   996 <S:Body>\
   996 <S:Body>\
   997 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   997 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
   998 </S:Body>\
   998 </S:Body>\
   999 </S:Envelope>");
   999 </S:Envelope>");
  1000     _LIT8(KBodyAsString,     "\
  1000 /*    _LIT8(KBodyAsString,     "\
  1001 <S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sa=\"urn:liberty:sa:2004-04\">\
  1001 <S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sa=\"urn:liberty:sa:2004-04\">\
  1002 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
  1002 <sa:SASLRequest xmlns:sa=\"urn:liberty:sa:2004-04\" mechanism=\"ANONYMOUS PLAIN CRAM-MD5\" authzID=\"testuser1\"/>\
  1003 </S:Body>");
  1003 </S:Body>");
  1004 
  1004 */
  1005     _LIT8(KEmptyBodyAsString,       "<S:Body/>");
  1005   //  _LIT8(KEmptyBodyAsString,       "<S:Body/>");
  1006 
  1006 
  1007     _LIT8(KEmptyBodyWithNsAsString, "<S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"/>");
  1007     //_LIT8(KEmptyBodyWithNsAsString, "<S:Body xmlns:S=\"http://schemas.xmlsoap.org/soap/envelope/\"/>");
  1008     CSenParser* pParser = CSenParser::NewLC();
  1008     CSenParser* pParser = CSenParser::NewLC();
  1009 	CSenSoapMessage* pMessage = CSenSoapMessage::NewL();
  1009 	CSenSoapMessage* pMessage = CSenSoapMessage::NewL();
  1010 	pMessage->SetReader( *iXmlReader );	
  1010 	pMessage->SetReader( *iXmlReader );	
  1011     iXmlReader->SetContentHandler(*pMessage);
  1011     iXmlReader->SetContentHandler(*pMessage);
  1012     
  1012     
  1613     _LIT8(KIn14, "xx");
  1613     _LIT8(KIn14, "xx");
  1614     TRAP(err, SenDateUtils::FromXmlDateTimeL(KIn14));
  1614     TRAP(err, SenDateUtils::FromXmlDateTimeL(KIn14));
  1615     if(err != KErrUnderflow) return err;
  1615     if(err != KErrUnderflow) return err;
  1616 
  1616 
  1617     //garbage year
  1617     //garbage year
  1618     _LIT8(KIn15, "xxxx-02-28T13:20:65Z");
  1618 //    _LIT8(KIn15, "xxxx-02-28T13:20:65Z");
  1619     //EUNIT_ASSERT_LEAVE
  1619     //EUNIT_ASSERT_LEAVE
  1620     //ASSERT(SenDateUtils::FromXmlDateTimeL(KIn15));
  1620     //ASSERT(SenDateUtils::FromXmlDateTimeL(KIn15));
  1621 
  1621 
  1622     //"-"
  1622     //"-"
  1623     _LIT8(KIn16, "2005x02-28T13:20:65Z");
  1623     _LIT8(KIn16, "2005x02-28T13:20:65Z");
  1978 	CSenTransportProperties *pXmlElement=CSenTransportProperties::NewLC(*pElement);
  1978 	CSenTransportProperties *pXmlElement=CSenTransportProperties::NewLC(*pElement);
  1979 	if(pXmlElement)
  1979 	if(pXmlElement)
  1980 		Flag=1;
  1980 		Flag=1;
  1981 	else
  1981 	else
  1982 		Flag=0;
  1982 		Flag=0;
  1983 	if(!( Flag )) KErrArgument;
  1983 	if(!( Flag )) 
  1984 	CleanupStack::PopAndDestroy(pXmlElement);
  1984 		{
       
  1985 	  CleanupStack::PopAndDestroy(pXmlElement);
       
  1986 	  CleanupStack::PopAndDestroy(pElement);
       
  1987 	  return KErrArgument;
       
  1988 		}
       
  1989   CleanupStack::PopAndDestroy(pXmlElement);
  1985 	CleanupStack::PopAndDestroy(pElement);
  1990 	CleanupStack::PopAndDestroy(pElement);
  1986     Teardown();
  1991   Teardown();
  1987     return KErrNone;
  1992   return KErrNone;
  1988 	}
  1993 }
  1989 	
  1994 	
  1990 
  1995 
  1991 TInt CSenUtilsBCTest::SenTransportProperties_AsUtf8LL(TTestResult& aResult )
  1996 TInt CSenUtilsBCTest::SenTransportProperties_AsUtf8LL(TTestResult& aResult )
  1992 {
  1997 {
  1993     SetupL();
  1998     SetupL();
  2019     return KErrNone;
  2024     return KErrNone;
  2020     }
  2025     }
  2021 TInt CSenUtilsBCTest::SenTransportProperties_PropertyLL(TTestResult& aResult )
  2026 TInt CSenUtilsBCTest::SenTransportProperties_PropertyLL(TTestResult& aResult )
  2022 {
  2027 {
  2023     SetupL();
  2028     SetupL();
  2024 	_LIT8(KValue,"Value");
  2029 	//_LIT8(KValue,"Value");
  2025 	TPtrC8 ValuePtr;
  2030 	TPtrC8 ValuePtr;
  2026 	TPtrC8 ValuePtr1;
  2031 	TPtrC8 ValuePtr1;
  2027 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2032 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2028     CleanupStack::PushL(pElement);
  2033     CleanupStack::PushL(pElement);
  2029     pElement->SetPropertyL(_L8("Property"),_L8("value"));
  2034     pElement->SetPropertyL(_L8("Property"),_L8("value"));
  2615 }
  2620 }
  2616 
  2621 
  2617 TInt CSenUtilsBCTest::SenTransportProperties_MaxTimeToLiveLL(TTestResult& aResult )
  2622 TInt CSenUtilsBCTest::SenTransportProperties_MaxTimeToLiveLL(TTestResult& aResult )
  2618 {
  2623 {
  2619 	TTestResult Result;
  2624 	TTestResult Result;
  2620 	SenTransportProperties_SetMaxTimeToLiveLL( Result);
  2625 	return SenTransportProperties_SetMaxTimeToLiveLL( Result);
  2621 }
  2626 }
  2622 
  2627 
  2623 TInt CSenUtilsBCTest::SenTransportProperties_SetMinTimeToLiveLL(TTestResult& aResult )
  2628 TInt CSenUtilsBCTest::SenTransportProperties_SetMinTimeToLiveLL(TTestResult& aResult )
  2624 {
  2629 {
  2625     SetupL();
  2630     SetupL();
  2704 }
  2709 }
  2705 
  2710 
  2706 TInt CSenUtilsBCTest::SenTransportProperties_CloneL(TTestResult& aResult )
  2711 TInt CSenUtilsBCTest::SenTransportProperties_CloneL(TTestResult& aResult )
  2707 {
  2712 {
  2708 	SetupL();
  2713 	SetupL();
  2709 	TBool Flag;
  2714 	TBool Flag = 0;
  2710 	TInt var;
  2715 	TInt var;
  2711 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2716 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2712 	CleanupStack::PushL(pElement);
  2717 	CleanupStack::PushL(pElement);
  2713 	CSenTransportProperties* pClone = NULL;
  2718 	CSenTransportProperties* pClone = NULL;
  2714     pClone = (CSenTransportProperties*)pElement->Clone(var); 
  2719     pClone = (CSenTransportProperties*)pElement->Clone(var); 
  2715     if(pClone != NULL)
  2720     if(pClone != NULL)
  2716     	Flag = 1;
  2721     	Flag = 1;
  2717     if(!(Flag)) return KErrArgument;
  2722     if(!(Flag)) 
  2718    
  2723     	{
  2719 	delete pClone;
  2724   		delete pClone;
       
  2725     	CleanupStack::PopAndDestroy(pElement);
       
  2726      	return KErrArgument;
       
  2727     	}
       
  2728     delete pClone;
  2720     CleanupStack::PopAndDestroy(pElement);
  2729     CleanupStack::PopAndDestroy(pElement);
  2721     
  2730     
  2722     Teardown();
  2731     Teardown();
  2723     return KErrNone;    
  2732     return KErrNone;    
  2724     
  2733     
  2742 	MSenProperties::TSenPropertiesClassType xVar = MSenProperties::ESenXmlProperties;
  2751 	MSenProperties::TSenPropertiesClassType xVar = MSenProperties::ESenXmlProperties;
  2743     retVal = pElement->IsSafeToCast(xVar); 
  2752     retVal = pElement->IsSafeToCast(xVar); 
  2744     if(retVal != EFalse)
  2753     if(retVal != EFalse)
  2745     	Flag = 1;
  2754     	Flag = 1;
  2746     else 
  2755     else 
       
  2756     	{
       
  2757     		CleanupStack::PopAndDestroy(pElement);
  2747    	    return KErrArgument; 
  2758    	    return KErrArgument; 
  2748     
  2759 			}
       
  2760     //TO resolve RVCT4.0 warning
       
  2761     if (Flag);
  2749     CleanupStack::PopAndDestroy(pElement);
  2762     CleanupStack::PopAndDestroy(pElement);
  2750     
  2763     
  2751     Teardown();
  2764     Teardown();
  2752     return KErrNone;    
  2765     return KErrNone;    
  2753     
  2766     
  2755 
  2768 
  2756 
  2769 
  2757 TInt CSenUtilsBCTest::SenTransportProperties_CloneLL(TTestResult& aResult )
  2770 TInt CSenUtilsBCTest::SenTransportProperties_CloneLL(TTestResult& aResult )
  2758 {
  2771 {
  2759 	SetupL();
  2772 	SetupL();
  2760 	TBool Flag;
  2773 	TBool Flag = 0;
  2761 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2774 	CSenTransportProperties* pElement= CSenTransportProperties::NewL();
  2762 	CleanupStack::PushL(pElement);
  2775 	CleanupStack::PushL(pElement);
  2763 	CSenTransportProperties* pClone = NULL;
  2776 	CSenTransportProperties* pClone = NULL;
  2764     pClone = (CSenTransportProperties*)pElement->CloneL(); 
  2777   pClone = (CSenTransportProperties*)pElement->CloneL(); 
  2765     if(pClone != NULL)
  2778   if(pClone != NULL)
  2766     	Flag = 1;
  2779   	Flag = 1;
  2767     if(!(Flag)) return KErrArgument;
  2780   if(!(Flag)) 
  2768    
  2781   	{
       
  2782   	delete pClone;
       
  2783     CleanupStack::PopAndDestroy(pElement);
       
  2784   	return KErrArgument;
       
  2785     } 
  2769 	delete pClone;
  2786 	delete pClone;
  2770     CleanupStack::PopAndDestroy(pElement);
  2787   CleanupStack::PopAndDestroy(pElement);
  2771     
  2788     
  2772     Teardown();
  2789   Teardown();
  2773     return KErrNone;    
  2790   return KErrNone;    
  2774     
  2791     
  2775 }
  2792 }
  2776 
  2793 
  2777 TInt CSenUtilsBCTest::SenTransportProperties_ApplyBindingLL(TTestResult& aResult )
  2794 TInt CSenUtilsBCTest::SenTransportProperties_ApplyBindingLL(TTestResult& aResult )
  2778 {
  2795 {
  2790 
  2807 
  2791 
  2808 
  2792 TInt CSenUtilsBCTest::SenTransportProperties_MinTimeToLiveLL(TTestResult& aResult )
  2809 TInt CSenUtilsBCTest::SenTransportProperties_MinTimeToLiveLL(TTestResult& aResult )
  2793 {
  2810 {
  2794 	TTestResult Result;
  2811 	TTestResult Result;
  2795 	SenTransportProperties_SetMinTimeToLiveLL(Result);
  2812 	return SenTransportProperties_SetMinTimeToLiveLL(Result);
  2796 }
  2813 }
  2797 
  2814 
  2798 TInt CSenUtilsBCTest::SenHttpTransportProperties_NewLL(TTestResult& aResult)
  2815 TInt CSenUtilsBCTest::SenHttpTransportProperties_NewLL(TTestResult& aResult)
  2799 {
  2816 {
  2800     SetupL();
  2817     SetupL();