datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionCMM.cpp
changeset 1 21d2ab05f085
parent 0 dfb7c4ff071f
child 21 4ccf8e394726
equal deleted inserted replaced
0:dfb7c4ff071f 1:21d2ab05f085
  7200 
  7200 
  7201 	return TestStepResult();
  7201 	return TestStepResult();
  7202 
  7202 
  7203 } // TE_RConnectionTest480
  7203 } // TE_RConnectionTest480
  7204 
  7204 
       
  7205 /******************************************************************************
       
  7206  *
       
  7207  * Test 319
       
  7208  *
       
  7209  * To test progress
       
  7210  *
       
  7211  *****************************************************************************/
       
  7212 
       
  7213 // To test progress
       
  7214 enum TVerdict TE_RConnectionTest319::doTestStepL(void)
       
  7215 {
       
  7216 	RSocketServ ss;
       
  7217 	RConnection conn1;
       
  7218 
       
  7219 	TRequestStatus tStartConn;
       
  7220 
       
  7221 	TInt nErr = OpenSocketServer( ss );
       
  7222 	TESTEL(KErrNone == nErr, nErr);
       
  7223 	CleanupClosePushL(ss);
       
  7224     
       
  7225     nErr = conn1.Open( ss );
       
  7226     TESTEL( nErr == KErrNone, nErr );
       
  7227 	CleanupClosePushL(conn1);
       
  7228 
       
  7229     TNifProgress tProg;
       
  7230     conn1.Progress( tProg );
       
  7231     TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
       
  7232     
       
  7233     TNifProgressBuf tNifProgressBuf;
       
  7234     conn1.ProgressNotification( tNifProgressBuf, tStartConn, KConnProgressDefault );
       
  7235 
       
  7236 	nErr = StartConnectionWithOverrides(conn1, iDummyNifIap);
       
  7237 
       
  7238     TESTEL( nErr == KErrNone, nErr );
       
  7239 	User::WaitForRequest( tStartConn );
       
  7240     TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
       
  7241     TESTEL( tNifProgressBuf().iStage == KStartingSelection, tNifProgressBuf().iStage );
       
  7242 
       
  7243     //close conn1
       
  7244     conn1.Stop();
       
  7245 	CleanupStack::PopAndDestroy();
       
  7246 
       
  7247     nErr = conn1.Open( ss );
       
  7248     TESTEL( nErr == KErrNone, nErr );
       
  7249 	CleanupClosePushL(conn1);
       
  7250 
       
  7251     conn1.Progress( tProg );
       
  7252     TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
       
  7253     //wait for particular guy
       
  7254     conn1.ProgressNotification( tNifProgressBuf, tStartConn, KFinishedSelection );
       
  7255 	nErr = StartConnectionWithOverrides(conn1, iDummyNifIap);
       
  7256 
       
  7257     TESTEL( nErr == KErrNone, nErr );
       
  7258 	User::WaitForRequest( tStartConn );
       
  7259     TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
       
  7260     TESTEL( tNifProgressBuf().iStage == KFinishedSelection, tNifProgressBuf().iStage );
       
  7261 
       
  7262     //close conn1
       
  7263     conn1.Stop();
       
  7264 	CleanupStack::PopAndDestroy();
       
  7265 
       
  7266     //close ss
       
  7267 	CleanupStack::PopAndDestroy();
       
  7268     return TestStepResult();
       
  7269 } // TE_RConnectionTest319
       
  7270 
       
  7271 
  7205 // EOF TE_RConnectionCMM.cpp
  7272 // EOF TE_RConnectionCMM.cpp
  7206 
  7273