22 CClass0StoreEnabled::CClass0StoreEnabled(RSocketServ &aSocketServer) |
22 CClass0StoreEnabled::CClass0StoreEnabled(RSocketServ &aSocketServer) |
23 /** |
23 /** |
24 Each test step initialises it's own name |
24 Each test step initialises it's own name |
25 */ |
25 */ |
26 { |
26 { |
27 iSocketServer = &aSocketServer; |
27 iSharedSocketServer = &aSocketServer; |
|
28 iPartOfMultiStepTestCase = ETrue; |
28 } |
29 } |
29 |
30 |
30 |
31 |
31 /** |
32 /** |
32 Checks wheather the CLASS0 store has in fact been enabled. |
33 Checks wheather the CLASS0 store has in fact been enabled. |
33 */ |
34 */ |
34 TVerdict CClass0StoreEnabled::doTestStepL() |
35 TVerdict CClass0StoreEnabled::doTestStepL() |
35 { |
36 { |
36 TBool isClass0StoreEnabled = EFalse; |
37 TBool isClass0StoreEnabled = EFalse; |
37 GetBoolFromConfig(ConfigSection(), _L("isClass0StoreEnabled"), isClass0StoreEnabled); |
38 GetBoolFromConfig(ConfigSection(), _L("isClass0StoreEnabled"), isClass0StoreEnabled); |
38 |
39 |
39 //Open a socket |
40 //Open a socket |
40 INFO_PRINTF1(_L("Opening socket...")); |
|
41 RSocket socket; |
41 RSocket socket; |
42 OpenSmsSocketL(*iSocketServer, socket, ESmsAddrRecvAny); |
42 OpenSmsSocketL(*iSharedSocketServer, socket, ESmsAddrRecvAny); |
|
43 CleanupClosePushL(socket); |
43 |
44 |
44 TRequestStatus status; |
45 TRequestStatus status; |
45 socket.Ioctl(KIoctlSupportOODClass0SmsMessages, status, NULL, KSolSmsProv); |
46 socket.Ioctl(KIoctlSupportOODClass0SmsMessages, status, NULL, KSolSmsProv); |
46 User::WaitForRequest(status); |
47 User::WaitForRequest(status); |
47 |
48 |
48 TEST((isClass0StoreEnabled && status == KErrNone) || |
49 TEST((isClass0StoreEnabled && status == KErrNone) || |
49 (!isClass0StoreEnabled && status == KErrNotSupported)); |
50 (!isClass0StoreEnabled && status == KErrNotSupported)); |
50 |
51 |
51 socket.Close(); |
52 CleanupStack::PopAndDestroy(&socket); |
52 |
|
53 return TestStepResult(); |
53 return TestStepResult(); |
54 } |
54 } |
55 //----------------------------------------------------------------------------- |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|