vmbx/vmbxengine/tsrc/ut_vmbxengine/src/cenrep_mock.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 31 Aug 2010 15:45:17 +0300
branchRCL_3
changeset 19 7d48bed6ce0c
permissions -rw-r--r--
Revision: 201033 Kit: 201035

#include <QtTest/QtTest>
#include <centralrepository.h>
#include "voicemailboxdomaincrkeys.h"
#include "voicemailboxprivatecrkeys.h"

_LIT(KStringValue, "123");

// TODO: Add a new class named Ut_Utility to config all CR key
// to simulate 3 different images
CRepository* CRepository::NewL(TUid /*aRepositoryUid*/)
{
    CRepository *self = new (ELeave) CRepository();
    return self;
}

CRepository::~CRepository()
{
    
}

TInt CRepository::Get(TUint32 aKey, TInt& aValue)
{
    if (KVideoMbxSupport == aKey){
        aValue = 1;
        qDebug("KVideoMbxSupport 1");
    } else if (KVmbxNoSimWriting == aKey){
        aValue = 0;
        qDebug("KVmbxNoSimWriting 0");
    } else if (KVmbxUiCaps == aKey){
        aValue = 0;
        qDebug("KVmbxUiCaps 1");
    } else {
        aValue = 0;
        qDebug("default 0");
    }
    
    return KErrNone;
}
TInt CRepository::Set(TUint32 /*aKey*/, TInt /*aValue*/)
{
    return KErrNone;
}

TInt CRepository::Get(TUint32 /*aKey*/, TDes16& aValue)
{
    aValue.Append(KStringValue);
    return KErrNone;
}

TInt CRepository::Set(TUint32 /*aKey*/, const TDesC16& /*aValue*/)
{
    return KErrNone;
}