emailservices/nmutilities/tsrc/unittests/unittest_nmcontacthistorymodel/unittest_nmcontacthistorymodel.h
author hgs
Thu, 30 Sep 2010 11:43:07 +0300
changeset 74 6c59112cfd31
permissions -rw-r--r--
201039
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
74
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
 * unittest_
hgs
parents:
diff changeset
     3
 *
hgs
parents:
diff changeset
     4
 */
hgs
parents:
diff changeset
     5
hgs
parents:
diff changeset
     6
#ifndef UNITTEST_NMCONTACTHISTORYMODEL_H_
hgs
parents:
diff changeset
     7
#define UNITTEST_NMCONTACTHISTORYMODEL_H_
hgs
parents:
diff changeset
     8
hgs
parents:
diff changeset
     9
#include <QtTest/QtTest>
hgs
parents:
diff changeset
    10
hgs
parents:
diff changeset
    11
class NmContactHistoryModel;
hgs
parents:
diff changeset
    12
hgs
parents:
diff changeset
    13
class TestNmContactHistoryModel : public QObject
hgs
parents:
diff changeset
    14
{
hgs
parents:
diff changeset
    15
Q_OBJECT
hgs
parents:
diff changeset
    16
hgs
parents:
diff changeset
    17
public:
hgs
parents:
diff changeset
    18
hgs
parents:
diff changeset
    19
    TestNmContactHistoryModel();
hgs
parents:
diff changeset
    20
    ~TestNmContactHistoryModel();
hgs
parents:
diff changeset
    21
hgs
parents:
diff changeset
    22
private slots:
hgs
parents:
diff changeset
    23
hgs
parents:
diff changeset
    24
    void initTestCase();
hgs
parents:
diff changeset
    25
    void cleanupTestCase();
hgs
parents:
diff changeset
    26
    void init();
hgs
parents:
diff changeset
    27
    void cleanup();
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
    // Test slot for testing signal.
hgs
parents:
diff changeset
    30
    void test_modelCompleted(int err);
hgs
parents:
diff changeset
    31
hgs
parents:
diff changeset
    32
    //tests
hgs
parents:
diff changeset
    33
    void testConstructor();
hgs
parents:
diff changeset
    34
    void testDestructor();
hgs
parents:
diff changeset
    35
    void testRowCount();
hgs
parents:
diff changeset
    36
    void testData();
hgs
parents:
diff changeset
    37
    void testQuery();
hgs
parents:
diff changeset
    38
    void testHandleQueryCompleted();
hgs
parents:
diff changeset
    39
hgs
parents:
diff changeset
    40
private:
hgs
parents:
diff changeset
    41
hgs
parents:
diff changeset
    42
    NmContactHistoryModel *mModel;
hgs
parents:
diff changeset
    43
    bool mSlotCalled;
hgs
parents:
diff changeset
    44
};
hgs
parents:
diff changeset
    45
hgs
parents:
diff changeset
    46
#endif /* UNITTEST_NMCONTACTHISTORYMODEL_H_ */