/**
@SYMTestCaseID BA-CTSY-SESMG-TGTVN-0003
@SYMComponent  telephony_ctsy
@SYMTestCaseDesc Test support in CTSY for RTelServer::GetTsyVersionNumber with bad parameter data
@SYMTestPriority High
@SYMTestActions Invokes RTelServer::GetTsyVersionNumber with bad parameter data
@SYMTestExpectedResults Pass
@SYMTestType CT
*/
void CCTsySessionManagementFU::TestGetTsyVersionNumber0003L()
	{

	OpenEtelServerL(EUseExtendedError);
	CleanupStack::PushL(TCleanupItem(Cleanup,this));

	TVersion version(0, 0, 0);


	_LIT(KBadName, "BadName");

	// test not existiong tsy
	TInt ret = iTelServer.GetTsyVersionNumber(KBadName, version);
	ASSERT_EQUALS(KErrNotFound, ret);


	TFileName bigName;

	bigName.SetMax();	
	bigName.Repeat(_L(" "));

	// check buffer overlow, Etel calls PanicClient
	ret = iTelServer.GetTsyVersionNumber(bigName, version);
	ASSERT_EQUALS(KErrGeneral, ret);

	CleanupStack::PopAndDestroy(2, this); 

	}