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 |
|