wlanutilities/wlanwizard/tsrc/stubs/eapqtconfiginterface_stub.cpp
branchRCL_3
changeset 24 63be7eb3fc78
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wlanutilities/wlanwizard/tsrc/stubs/eapqtconfiginterface_stub.cpp	Tue Aug 31 16:18:40 2010 +0300
@@ -0,0 +1,155 @@
+/*
+ * Copyright (c) 2010 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: 
+ *   Stub for EAP method configuration QT interface
+ *
+ */
+
+/*
+ * %version: 6 %
+ */
+
+#include <QList>
+#include <QDebug>
+#include <QTest>
+#include "eapqtconfiginterface.h"
+
+//----------------------------------------------------------------------------
+//              EapQtConfigInterface
+//----------------------------------------------------------------------------
+
+EapQtConfigInterface::EapQtConfigInterface(
+    const EapBearerType bearerType, 
+    const int iapId)
+{
+    mCalledMethods.append("EapQtConfigInterface");
+    QCOMPARE(bearerType, EapQtConfigInterface::EapBearerTypeWlan);
+    QCOMPARE(iapId, EapQtConfigInterface::IapIdUndefined);
+}
+
+EapQtConfigInterface::~EapQtConfigInterface()
+{
+    mCalledMethods.append("~EapQtConfigInterface");
+}
+
+
+EapQtValidator *EapQtConfigInterface::validatorEap(
+    const EapQtExpandedEapType &type,
+    const EapQtConfig::SettingsId id)
+{
+    mCalledMethods.append("validatorEap");
+    
+    QCOMPARE(mValidator[type.type()][id] != NULL, true);
+    EapQtValidator *validator = mValidator[type.type()][id];
+    mValidator[type.type()].remove(id);
+    return validator;
+}
+
+EapQtValidator *EapQtConfigInterface::validatorPacStore(
+    const EapQtPacStoreConfig::PacStoreSettings id)
+{
+    mCalledMethods.append("validatorPacStore");
+    
+    QCOMPARE(mValidatorPacStore.contains(id), true);
+    EapQtValidator *validator = mValidatorPacStore[id];
+    mValidatorPacStore.remove(id);
+    return validator;
+}
+
+bool EapQtConfigInterface::setConfigurationReference(const int iapId)
+{
+    mCalledMethods.append("setConfigurationReference");
+    QCOMPARE(iapId, mIapId);
+    
+    return mReturnSetConfigurationReference;
+}
+
+QList<EapQtCertificateInfo> EapQtConfigInterface::certificateAuthorityCertificates()
+{
+    mCalledMethods.append("certificateAuthorityCertificates");
+    return mCertsCa;
+}
+
+QList<EapQtCertificateInfo> EapQtConfigInterface::userCertificates()
+{
+    mCalledMethods.append("userCertificates");
+    return mCertsUser;
+}
+
+
+bool EapQtConfigInterface::updateCertificates()
+{
+    mCalledMethods.append("updateCertificates");
+    return true;
+}
+
+bool EapQtConfigInterface::isSupportedOuterType(const EapQtPluginHandle& handle)
+{
+    mCalledMethods.append("isSupportedOuterType");
+    return mSupportedOuterTypes.contains(handle);
+}
+
+bool EapQtConfigInterface::isSupportedInnerType(
+    const EapQtPluginHandle& outerHandle,
+    const EapQtPluginHandle& innerHandle)
+{
+    mCalledMethods.append("isSupportedOuterType");
+    QCOMPARE(mSupportedInnerTypesOuterHandle, (int)outerHandle.pluginId());
+    return mSupportedInnerTypes.contains(innerHandle);
+}
+
+bool EapQtConfigInterface::setSelectedOuterTypes(
+    const QList<EapQtPluginHandle>& outerHandles)
+{
+    mCalledMethods.append("setSelectedOuterTypes");
+    QCOMPARE(mSetSelectectedOuterTypes, outerHandles);
+    return mReturnSetSelectedOuterTypes;
+}
+
+bool EapQtConfigInterface::saveConfiguration(
+    const EapQtPluginHandle& pluginInfo,
+    const EapQtConfig &config)
+{
+    mCalledMethods.append("saveConfiguration");
+    
+    if (pluginInfo == mOuterPlugin) {
+        QCOMPARE(config == mSaveConfigurationsOuter, true);
+        return mReturnSaveConfigurationOuter;
+    } else {
+        QCOMPARE(pluginInfo == mInnerPlugin, true);
+        QCOMPARE(config == mSaveConfigurationsInner, true);
+        return mReturnSaveConfigurationInner;
+    }
+}
+
+bool EapQtConfigInterface::deleteConfiguration()
+{
+    mCalledMethods.append("deleteConfiguration");
+    return true;
+}
+
+
+bool EapQtConfigInterface::readPacStoreConfiguration(EapQtPacStoreConfig &config)
+{
+    config = mReadPacStoreConfiguration;
+    return mReadPacStoreConfigurationReturn;
+}
+
+bool EapQtConfigInterface::savePacStoreConfiguration(EapQtPacStoreConfig &config)
+{
+    QCOMPARE(config == mSavePacStoreConfiguration, true);
+    return mSavePacStoreConfigurationReturn;
+}
+
+