calendarui/tsrc/unittest_calenviewerservice/src/test_calenviewerservice.cpp
author hgs
Mon, 28 Jun 2010 15:22:02 +0530
changeset 45 b6db4fd4947b
permissions -rw-r--r--
201025

/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/

#include <xqaiwdeclplat.h>
#include <QtTest/QtTest>

#include "test_calenviewerservice.h"

TestCalenViewerService::TestCalenViewerService()
{
    // No implementation yet
}

TestCalenViewerService::~TestCalenViewerService()
{
    // No implementation yet
}

void TestCalenViewerService::init()
{
    // No implementation yet
}

void TestCalenViewerService::cleanup()
{
    // No implementation yet
}

void TestCalenViewerService::testOpeningVCal()
{
    QTest::qWait(2);
    
    QFile file("z:\\data\\others\\meeting.vcs");

    XQApplicationManager mAppMgr;
    XQAiwRequest *request;
    QVERIFY(request = mAppMgr.create(file));
    
    // Set function parameters
    QList<QVariant> args;
    args << file.fileName();
    request->setArguments(args);
    request->setEmbedded(true);

    // Send the request
    bool res;
    QVERIFY(res = request->send());
    
    delete request;
}

void TestCalenViewerService::testOpeningICal()
{
    // TODO: Both the test cases cannot be run in sequence
    // due to some issues in Qt/Highway framework. Need to
    // re-check on newer version and then modify the test case
    // if required
    
    /*QTest::qWait(2);
    
    QFile file("z:\\data\\others\\meeting.ics");

    XQApplicationManager mAppMgr;
    XQAiwRequest *request;
    QVERIFY(request = mAppMgr.create(file));
    
    // Set function parameters
    QList<QVariant> args;
    args << file.fileName();
    request->setArguments(args);
    request->setEmbedded(true);

    // Send the request
    bool res;
    QVERIFY(res = request->send());
    
    delete request;*/
}