AbstractKeyManager: deprecate authorization APIs
[accounts-sso:signon.git] / tests / credentialsaccessmanagertest / credentialsaccessmanagertest.h
1 /*
2  * This file is part of signon
3  *
4  * Copyright (C) 2009-2010 Nokia Corporation.
5  *
6  * Contact: Aurel Popirtac <ext-Aurel.Popirtac@nokia.com>
7  * Contact: Alberto Mardegan <alberto.mardegan@nokia.com>
8  *
9  * This library is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU Lesser General Public License
11  * version 2.1 as published by the Free Software Foundation.
12  *
13  * This library is distributed in the hope that it will be useful, but
14  * WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with this library; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
21  * 02110-1301 USA
22  */
23
24 #ifndef CREDENTIALS_ACCESS_MANAGER_TEST
25 #define CREDENTIALS_ACCESS_MANAGER_TEST
26
27 #include "credentialsaccessmanager.h"
28
29 /* TODO - update this test when all the functionality is implemented
30           (SIM & Device Lock Code).
31 */
32 using namespace SignonDaemonNS;
33
34 class CredentialsAccessManagerTest : public QObject
35 {
36     Q_OBJECT
37
38 private slots:
39
40 #if defined(SSO_CI_TESTMANAGEMENT)
41     void runAllTests();
42 #else
43     private slots:
44 #endif
45
46     void initTestCase();
47     void cleanupTestCase();
48
49     //test cases
50     void createCredentialsSystem();
51     void openCredentialsSystem();
52
53     void testCredentialsDatabase();
54
55     void closeCredentialsSystem();
56     void deleteCredentialsSystem();
57     //end test cases
58
59 private:
60     CredentialsAccessManager *m_pManager;
61 };
62
63 #endif //CREDENTIALS_ACCESS_MANAGER_TEST