harvester/contentinfodb/tsrc/t_contentinfodb/src/t_contentinfodb.cpp
author hgs
Tue, 05 Oct 2010 13:15:12 +0530
changeset 23 d4d56f5e7c55
permissions -rw-r--r--
201039
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
hgs
parents:
diff changeset
     1
#include "t_contentinfodb.h"
hgs
parents:
diff changeset
     2
#include "cpixcontentinfodbdef.h"
hgs
parents:
diff changeset
     3
#include "cpixcontentinfodbread.h"
hgs
parents:
diff changeset
     4
#include <qsignalspy.h>
hgs
parents:
diff changeset
     5
#include <QSqlDatabase>
hgs
parents:
diff changeset
     6
#include <qsqlquery.h>
hgs
parents:
diff changeset
     7
#include <qdebug.h>
hgs
parents:
diff changeset
     8
ContentinfodbTest::ContentinfodbTest()
hgs
parents:
diff changeset
     9
    {
hgs
parents:
diff changeset
    10
    }
hgs
parents:
diff changeset
    11
ContentinfodbTest::~ContentinfodbTest()
hgs
parents:
diff changeset
    12
    {
hgs
parents:
diff changeset
    13
    }
hgs
parents:
diff changeset
    14
void ContentinfodbTest::init()
hgs
parents:
diff changeset
    15
    {
hgs
parents:
diff changeset
    16
hgs
parents:
diff changeset
    17
    }
hgs
parents:
diff changeset
    18
void ContentinfodbTest::initTestCase()
hgs
parents:
diff changeset
    19
    {
hgs
parents:
diff changeset
    20
    }
hgs
parents:
diff changeset
    21
void ContentinfodbTest::cleanupTestCase()
hgs
parents:
diff changeset
    22
    {
hgs
parents:
diff changeset
    23
    }
hgs
parents:
diff changeset
    24
void ContentinfodbTest::Testupdate()
hgs
parents:
diff changeset
    25
    {
hgs
parents:
diff changeset
    26
    /*ContentInfoDbUpdate *ptr = new ContentInfoDbUpdate();
hgs
parents:
diff changeset
    27
     ptr->UpdateDb("C:\\data\\contact.xml");
hgs
parents:
diff changeset
    28
     ptr->UpdateDb("C:\\data\\application.xml");
hgs
parents:
diff changeset
    29
     ptr->UpdateDb("C:\\data\\audio.xml");
hgs
parents:
diff changeset
    30
     ptr->UpdateDb("C:\\data\\video.xml");
hgs
parents:
diff changeset
    31
     ptr->UpdateDb("C:\\data\\photos.xml");
hgs
parents:
diff changeset
    32
     ptr->UpdateDb("C:\\data\\notes.xml");
hgs
parents:
diff changeset
    33
     ptr->UpdateDb("C:\\data\\calendar.xml");
hgs
parents:
diff changeset
    34
     ptr->UpdateDb("C:\\data\\smsmms.xml");
hgs
parents:
diff changeset
    35
     ptr->UpdateDb("C:\\data\\files.xml");
hgs
parents:
diff changeset
    36
     ptr->UpdateDb("C:\\data\\email.xml");    */
hgs
parents:
diff changeset
    37
    }
hgs
parents:
diff changeset
    38
void ContentinfodbTest::TestRead()
hgs
parents:
diff changeset
    39
    {
hgs
parents:
diff changeset
    40
    /* ContentInfoDbReadPrivate *ptr = new ContentInfoDbReadPrivate(NULL);
hgs
parents:
diff changeset
    41
     QStringList list = ptr->getPrimaryKeys();
hgs
parents:
diff changeset
    42
     qDebug() << "primarykeys"<<list;
hgs
parents:
diff changeset
    43
     for(int i =0;i<list.count();i++)
hgs
parents:
diff changeset
    44
     {
hgs
parents:
diff changeset
    45
     qDebug() << ptr->getValues(list.at(i),INDEXINGSTATUS);
hgs
parents:
diff changeset
    46
     qDebug() << ptr->getValues(list.at(i),BLACKLISTSTATUS);
hgs
parents:
diff changeset
    47
     qDebug() << ptr->getValues(list.at(i),DISPLAYICON);
hgs
parents:
diff changeset
    48
     qDebug() << ptr->getValues(list.at(i),DISPLAYNAME);
hgs
parents:
diff changeset
    49
     qDebug() << ptr->getValues(list.at(i),EXPECTIONID);
hgs
parents:
diff changeset
    50
     qDebug() << ptr->getValues(list.at(i),DISPLAYORDER);
hgs
parents:
diff changeset
    51
     qDebug() << ptr->getValues(list.at(i),TRANSLATION);        
hgs
parents:
diff changeset
    52
     qDebug() << ptr->getShortTaburi(list.at(i));
hgs
parents:
diff changeset
    53
     if (list.at(i) == "Video" || list.at(i) == "Audio" || list.at(i)
hgs
parents:
diff changeset
    54
     == "Photo")
hgs
parents:
diff changeset
    55
     {
hgs
parents:
diff changeset
    56
     qDebug() << ptr->getLongTaburi(list.at(i), "Name");
hgs
parents:
diff changeset
    57
     qDebug() << ptr->getLongTaburi(list.at(i), "Title");
hgs
parents:
diff changeset
    58
     }
hgs
parents:
diff changeset
    59
     else if (list.at(i) == "Contact")
hgs
parents:
diff changeset
    60
     {
hgs
parents:
diff changeset
    61
     qDebug() << ptr->getLongTaburi(list.at(i), "FAMILYNAME");
hgs
parents:
diff changeset
    62
     qDebug() << ptr->getLongTaburi(list.at(i), "COMPANY");
hgs
parents:
diff changeset
    63
     }
hgs
parents:
diff changeset
    64
     else if (list.at(i) == "Application")
hgs
parents:
diff changeset
    65
     {
hgs
parents:
diff changeset
    66
     qDebug() << ptr->getLongTaburi(list.at(i), "Name");
hgs
parents:
diff changeset
    67
     }
hgs
parents:
diff changeset
    68
     else if (list.at(i) == "Notes")
hgs
parents:
diff changeset
    69
     {
hgs
parents:
diff changeset
    70
     qDebug() << ptr->getLongTaburi(list.at(i), "Memo");
hgs
parents:
diff changeset
    71
     qDebug() << ptr->getLongTaburi(list.at(i), "Date");
hgs
parents:
diff changeset
    72
     }
hgs
parents:
diff changeset
    73
     else if (list.at(i) == "Calendar")
hgs
parents:
diff changeset
    74
     {
hgs
parents:
diff changeset
    75
     qDebug() << ptr->getLongTaburi(list.at(i), "Summary");
hgs
parents:
diff changeset
    76
     qDebug() << ptr->getLongTaburi(list.at(i), "Description");
hgs
parents:
diff changeset
    77
     }
hgs
parents:
diff changeset
    78
     else if (list.at(i) == "smsmms")
hgs
parents:
diff changeset
    79
     {
hgs
parents:
diff changeset
    80
     qDebug() << ptr->getLongTaburi(list.at(i), "To");
hgs
parents:
diff changeset
    81
     qDebug() << ptr->getLongTaburi(list.at(i), "Body");
hgs
parents:
diff changeset
    82
     }
hgs
parents:
diff changeset
    83
     else if (list.at(i) == "Files")
hgs
parents:
diff changeset
    84
     {
hgs
parents:
diff changeset
    85
     qDebug() << ptr->getLongTaburi(list.at(i), "Name");
hgs
parents:
diff changeset
    86
     qDebug() << ptr->getLongTaburi(list.at(i), "Extension");
hgs
parents:
diff changeset
    87
     }
hgs
parents:
diff changeset
    88
     else if (list.at(i) == "Email")
hgs
parents:
diff changeset
    89
     {
hgs
parents:
diff changeset
    90
     qDebug() << ptr->getLongTaburi(list.at(i), "Sender");
hgs
parents:
diff changeset
    91
     qDebug() << ptr->getLongTaburi(list.at(i), "Subject");
hgs
parents:
diff changeset
    92
     }
hgs
parents:
diff changeset
    93
     QStringList listuri = ptr->getActionuri(list.at(i));
hgs
parents:
diff changeset
    94
     qDebug() << listuri;
hgs
parents:
diff changeset
    95
     QString str1,str2;        
hgs
parents:
diff changeset
    96
     for(int j=0;j<listuri.count();j++)
hgs
parents:
diff changeset
    97
     {
hgs
parents:
diff changeset
    98
     ptr->geturiDetails(list.at(i),listuri.at(j),str1,str2);
hgs
parents:
diff changeset
    99
     qDebug() << str1<<str2;
hgs
parents:
diff changeset
   100
     }
hgs
parents:
diff changeset
   101
     }*/
hgs
parents:
diff changeset
   102
    }
hgs
parents:
diff changeset
   103
void ContentinfodbTest::TestDelete()
hgs
parents:
diff changeset
   104
    {
hgs
parents:
diff changeset
   105
    ContentInfoDbUpdate *ptr = new ContentInfoDbUpdate();
hgs
parents:
diff changeset
   106
    ContentInfoDbReadPrivate *ptrread = new ContentInfoDbReadPrivate(NULL);
hgs
parents:
diff changeset
   107
    QStringList list = ptrread->getPrimaryKeys();
hgs
parents:
diff changeset
   108
    for (int i = 0; i < list.count(); i++)
hgs
parents:
diff changeset
   109
        {
hgs
parents:
diff changeset
   110
        if (i = 1)
hgs
parents:
diff changeset
   111
            ptr->deleteCategory(list.at(i));
hgs
parents:
diff changeset
   112
        }
hgs
parents:
diff changeset
   113
    }
hgs
parents:
diff changeset
   114
void ContentinfodbTest::TestCount()
hgs
parents:
diff changeset
   115
    {
hgs
parents:
diff changeset
   116
    ContentInfoDbReadPrivate *ptrread = new ContentInfoDbReadPrivate(NULL);
hgs
parents:
diff changeset
   117
    int ret;
hgs
parents:
diff changeset
   118
    ret = ptrread->categoryCount();
hgs
parents:
diff changeset
   119
    ret = 0;
hgs
parents:
diff changeset
   120
    }
hgs
parents:
diff changeset
   121
QTEST_MAIN( ContentinfodbTest)
hgs
parents:
diff changeset
   122