datacommsserver/esockserver/test/TE_RConnectionSuite/src/TE_AllInterfaceNotification.cpp
changeset 1 21d2ab05f085
parent 0 dfb7c4ff071f
child 4 928ed51ddc43
equal deleted inserted replaced
0:dfb7c4ff071f 1:21d2ab05f085
  1626     //close ss
  1626     //close ss
  1627 	CleanupStack::PopAndDestroy();
  1627 	CleanupStack::PopAndDestroy();
  1628     return TestStepResult();
  1628     return TestStepResult();
  1629 } // TE_RConnectionTest318
  1629 } // TE_RConnectionTest318
  1630 
  1630 
  1631 /******************************************************************************
       
  1632  *
       
  1633  * Test 319
       
  1634  *
       
  1635  * To test progress
       
  1636  *
       
  1637  *****************************************************************************/
       
  1638 
       
  1639 // To test progress
       
  1640 enum TVerdict TE_RConnectionTest319::doTestStepL(void)
       
  1641 {
       
  1642 	RSocketServ ss;
       
  1643 	RConnection conn1;
       
  1644 
       
  1645 	TRequestStatus tStartConn;
       
  1646 
       
  1647 	TInt nErr = OpenSocketServer( ss );
       
  1648 	TESTEL(KErrNone == nErr, nErr);
       
  1649 	CleanupClosePushL(ss);
       
  1650     
       
  1651     nErr = conn1.Open( ss );
       
  1652     TESTEL( nErr == KErrNone, nErr );
       
  1653 	CleanupClosePushL(conn1);
       
  1654 
       
  1655     TNifProgress tProg;
       
  1656     conn1.Progress( tProg );
       
  1657     TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
       
  1658     
       
  1659     TNifProgressBuf tNifProgressBuf;
       
  1660     conn1.ProgressNotification( tNifProgressBuf, tStartConn, KConnProgressDefault );
       
  1661     nErr = conn1.Start();
       
  1662     TESTEL( nErr == KErrNone, nErr );
       
  1663 	User::WaitForRequest( tStartConn );
       
  1664     TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
       
  1665     TESTEL( tNifProgressBuf().iStage == KStartingSelection, tNifProgressBuf().iStage );
       
  1666 
       
  1667     //close conn1
       
  1668     conn1.Stop();
       
  1669 	CleanupStack::PopAndDestroy();
       
  1670 
       
  1671     nErr = conn1.Open( ss );
       
  1672     TESTEL( nErr == KErrNone, nErr );
       
  1673 	CleanupClosePushL(conn1);
       
  1674 
       
  1675     conn1.Progress( tProg );
       
  1676     TESTEL( tProg.iError == KErrNone && tProg.iStage == 0, tProg.iError );
       
  1677     //wait for particular guy
       
  1678     conn1.ProgressNotification( tNifProgressBuf, tStartConn, KFinishedSelection );
       
  1679     nErr = conn1.Start();
       
  1680     TESTEL( nErr == KErrNone, nErr );
       
  1681 	User::WaitForRequest( tStartConn );
       
  1682     TESTEL( tStartConn.Int() == KErrNone, tStartConn.Int() );
       
  1683     TESTEL( tNifProgressBuf().iStage == KFinishedSelection, tNifProgressBuf().iStage );
       
  1684 
       
  1685     //close conn1
       
  1686     conn1.Stop();
       
  1687 	CleanupStack::PopAndDestroy();
       
  1688 
       
  1689     //close ss
       
  1690 	CleanupStack::PopAndDestroy();
       
  1691     return TestStepResult();
       
  1692 } // TE_RConnectionTest319
       
  1693