109 |
109 |
110 RProperty::Set( NMusSessionInformationApi::KCategoryUid, |
110 RProperty::Set( NMusSessionInformationApi::KCategoryUid, |
111 NMusSessionInformationApi::KMusCallEvent, |
111 NMusSessionInformationApi::KMusCallEvent, |
112 NMusSessionInformationApi::ENoCall ); |
112 NMusSessionInformationApi::ENoCall ); |
113 |
113 |
114 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this, *this ); |
114 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this ); |
115 } |
115 } |
116 |
116 |
117 |
117 |
118 // ----------------------------------------------------------------------------- |
118 // ----------------------------------------------------------------------------- |
119 // |
119 // |
171 EUNIT_ASSERT_EQUALS( |
171 EUNIT_ASSERT_EQUALS( |
172 static_cast< TInt >( NMusSessionInformationApi::ECallConnected ), |
172 static_cast< TInt >( NMusSessionInformationApi::ECallConnected ), |
173 callEvent ) |
173 callEvent ) |
174 |
174 |
175 // RMobileCall::EStatusDisconnecting |
175 // RMobileCall::EStatusDisconnecting |
|
176 User::LeaveIfError( |
|
177 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
|
178 NMusSessionInformationApi::KMusCallEvent, |
|
179 callEvent ) ); |
|
180 TInt callEnt = callEvent; |
176 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusDisconnecting; |
181 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusDisconnecting; |
177 iCallStatusMonitor->CheckStateL(); |
182 iCallStatusMonitor->CheckStateL(); |
178 User::LeaveIfError( |
183 User::LeaveIfError( |
179 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
184 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
180 NMusSessionInformationApi::KMusCallEvent, |
185 NMusSessionInformationApi::KMusCallEvent, |
181 callEvent ) ); |
186 callEvent ) ); |
182 EUNIT_ASSERT_EQUALS( |
187 EUNIT_ASSERT( callEnt==callEvent ); |
183 static_cast< TInt >( NMusSessionInformationApi::ENoCall ), |
|
184 callEvent ) |
|
185 EUNIT_ASSERT( iCallStatusMonitor == NULL ) |
188 EUNIT_ASSERT( iCallStatusMonitor == NULL ) |
186 |
189 |
187 // RMobileCall::EStatusDisconnectingWithInband |
190 // RMobileCall::EStatusDisconnectingWithInband |
188 // iCallStatusMonitor was deleted by the previous call |
191 // iCallStatusMonitor was deleted by the previous call |
189 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this, *this ); |
192 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this ); |
|
193 User::LeaveIfError( |
|
194 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
|
195 NMusSessionInformationApi::KMusCallEvent, |
|
196 callEvent ) ); |
|
197 callEnt = callEvent; |
190 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusDisconnectingWithInband; |
198 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusDisconnectingWithInband; |
191 iCallStatusMonitor->CheckStateL(); |
199 iCallStatusMonitor->CheckStateL(); |
192 User::LeaveIfError( |
200 User::LeaveIfError( |
193 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
201 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
194 NMusSessionInformationApi::KMusCallEvent, |
202 NMusSessionInformationApi::KMusCallEvent, |
195 callEvent ) ); |
203 callEvent ) ); |
196 EUNIT_ASSERT_EQUALS( |
204 EUNIT_ASSERT( callEnt == callEvent ); |
197 static_cast< TInt >( NMusSessionInformationApi::ENoCall ), |
|
198 callEvent ) |
|
199 EUNIT_ASSERT( iCallStatusMonitor == NULL ) |
205 EUNIT_ASSERT( iCallStatusMonitor == NULL ) |
200 |
206 |
201 // RMobileCall::EStatusHold |
207 // RMobileCall::EStatusHold |
202 // iCallStatusMonitor was deleted by the previous call |
208 // iCallStatusMonitor was deleted by the previous call |
203 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this, *this ); |
209 iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, *this ); |
204 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusHold; |
210 iCallStatusMonitor->iCallStatus = RMobileCall::EStatusHold; |
205 iCallStatusMonitor->CheckStateL(); |
211 iCallStatusMonitor->CheckStateL(); |
206 User::LeaveIfError( |
212 User::LeaveIfError( |
207 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
213 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
208 NMusSessionInformationApi::KMusCallEvent, |
214 NMusSessionInformationApi::KMusCallEvent, |