datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionCMM.cpp
changeset 1 21d2ab05f085
parent 0 dfb7c4ff071f
child 21 4ccf8e394726
--- a/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionCMM.cpp	Thu Dec 17 09:22:25 2009 +0200
+++ b/datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_RConnectionCMM.cpp	Thu Jan 07 13:34:53 2010 +0200
@@ -7202,5 +7202,72 @@
 
 } // TE_RConnectionTest480
 
+/******************************************************************************
+ *
+ * Test 319
+ *
+ * To test progress
+ *
+ *****************************************************************************/
+
+// To test progress
+enum TVerdict TE_RConnectionTest319::doTestStepL(void)
+{
+	RSocketServ ss;
+	RConnection conn1;
+
+	TRequestStatus tStartConn;
+
+	TInt nErr = OpenSocketServer( ss );
+	TESTEL(KErrNone == nErr, nErr);
+	CleanupClosePushL(ss);
+    
+    nErr = conn1.Open( ss );
+    TESTEL( nErr == KErrNone, nErr );
+	CleanupClosePushL(conn1);
+
+    TNifProgress tProg;
+    conn1.Progress( tProg );
+    TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
+    
+    TNifProgressBuf tNifProgressBuf;
+    conn1.ProgressNotification( tNifProgressBuf, tStartConn, KConnProgressDefault );
+
+	nErr = StartConnectionWithOverrides(conn1, iDummyNifIap);
+
+    TESTEL( nErr == KErrNone, nErr );
+	User::WaitForRequest( tStartConn );
+    TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
+    TESTEL( tNifProgressBuf().iStage == KStartingSelection, tNifProgressBuf().iStage );
+
+    //close conn1
+    conn1.Stop();
+	CleanupStack::PopAndDestroy();
+
+    nErr = conn1.Open( ss );
+    TESTEL( nErr == KErrNone, nErr );
+	CleanupClosePushL(conn1);
+
+    conn1.Progress( tProg );
+    TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
+    //wait for particular guy
+    conn1.ProgressNotification( tNifProgressBuf, tStartConn, KFinishedSelection );
+	nErr = StartConnectionWithOverrides(conn1, iDummyNifIap);
+
+    TESTEL( nErr == KErrNone, nErr );
+	User::WaitForRequest( tStartConn );
+    TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
+    TESTEL( tNifProgressBuf().iStage == KFinishedSelection, tNifProgressBuf().iStage );
+
+    //close conn1
+    conn1.Stop();
+	CleanupStack::PopAndDestroy();
+
+    //close ss
+	CleanupStack::PopAndDestroy();
+    return TestStepResult();
+} // TE_RConnectionTest319
+
+
 // EOF TE_RConnectionCMM.cpp