lbstest/lbstestproduct/lbsclient/src/ctlbsclientsteplastknownposarea.cpp
branchRCL_3
changeset 54 0c2046328c85
parent 52 29dbbeac905d
child 55 c92d4f3c47c5
equal deleted inserted replaced
52:29dbbeac905d 54:0c2046328c85
   130 					{
   130 					{
   131 					// Empty Database
   131 					// Empty Database
   132 					TRequestStatus emptyStatus;
   132 					TRequestStatus emptyStatus;
   133 					iServer.EmptyLastKnownPositionStore(emptyStatus);
   133 					iServer.EmptyLastKnownPositionStore(emptyStatus);
   134 					User::WaitForRequest(emptyStatus);
   134 					User::WaitForRequest(emptyStatus);
   135 
       
   136 					TPositionInfo posInfo2;
       
   137 					TPositionAreaExtendedInfo matchLevel;
       
   138 					TPositionAreaExtendedInfo expectedMatchLevel;
       
   139 
       
   140 					TPositionInfo* posInfo = new(ELeave) TPositionInfo();
   135 					TPositionInfo* posInfo = new(ELeave) TPositionInfo();
   141 					posInfoArr.Append(posInfo);
   136 					posInfoArr.Append(posInfo);
   142 
       
   143 					// Check that last known position is completed correctly with no known area and nothing in cache.
       
   144 					err = DoLastKnownPosAreaL(posInfo2, matchLevel);
       
   145 
       
   146 					// no position and database returns KErrUnknown in these circumstances.
       
   147 					if ( KErrUnknown != err)
       
   148 						{
       
   149 						ERR_PRINTF2(_L("Expected KErrUnknown, incorrect err %d returned"), err);
       
   150 						SetTestStepResult(EFail);
       
   151 						}
       
   152 
       
   153 					//1. Move to cell 234.15.1911.36464
   137 					//1. Move to cell 234.15.1911.36464
   154 					err = RProperty::Set(KUidPSSimTsyCategory, KPSSimTsyTimersReduceTime, KReduceSimTsyTimers);
   138 					err = RProperty::Set(KUidPSSimTsyCategory, KPSSimTsyTimersReduceTime, KReduceSimTsyTimers);
   155 					User::After(KSimTsyTransitionDelay);
   139 					User::After(KSimTsyTransitionDelay);
   156 					//2. NPUD
   140 					//2. NPUD
   157 					err = DoNotifyUpdateL(*posInfo);
   141 					err = DoNotifyUpdateL(*posInfo);
   159 						{
   143 						{
   160 						ERR_PRINTF2(_L("Incorrect err %d returned"), err);
   144 						ERR_PRINTF2(_L("Incorrect err %d returned"), err);
   161 						SetTestStepResult(EFail);
   145 						SetTestStepResult(EFail);
   162 						}
   146 						}
   163 					//3. LastKnown Pos Area
   147 					//3. LastKnown Pos Area
       
   148 					TPositionInfo posInfo2;
       
   149 					TPositionAreaExtendedInfo matchLevel, expectedMatchLevel;
   164 					err = DoLastKnownPosAreaL(posInfo2, matchLevel);
   150 					err = DoLastKnownPosAreaL(posInfo2, matchLevel);
   165 					if (KErrNone != err)
   151 					if (KErrNone != err)
   166 						{
   152 						{
   167 						ERR_PRINTF2(_L("Incorrect err %d returned"), err);
   153 						ERR_PRINTF2(_L("Incorrect err %d returned"), err);
   168 						SetTestStepResult(EFail);
   154 						SetTestStepResult(EFail);