datacommsserver/esockserver/test/te_mecunittest/src/mectest014step.cpp
author hgs
Mon, 13 Sep 2010 15:06:46 +0100
changeset 77 c9776eadbffd
permissions -rw-r--r--
201035_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
77
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     1
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     2
// All rights reserved.
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     7
//
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     8
// Initial Contributors:
c9776eadbffd 201035_01
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    10
//
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    11
// Contributors:
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    12
//
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    13
// Description:
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    14
//
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    15
// mectest014step.cpp
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    16
//
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    17
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    18
/**
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    19
@file
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    20
*/
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    21
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    22
#include "mectest014step.h"
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    23
#include "testextensions.h"
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    24
#include "metaextensioncontainerspy.h"
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    25
#include <comms-infras/ss_rmetaextensioncontainer.h>
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    26
#include <comms-infras/ss_commsprov.h>
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    27
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    28
using namespace ESock;
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    29
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    30
CMecTest014Step::~CMecTest014Step()
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    31
    {
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    32
    }
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    33
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    34
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    35
/**
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    36
//! @SYMTestCaseID      MEC_UNIT_TEST_014
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    37
//! @SYMTestCaseDesc    Test KErrNotFound leave for RMetaExtensionContainerC::FindExtensionL() with un-opened container
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    38
//! @SYMFssID           COMMS-INFRAS/Esock/MetaExtensionContainer/UnitTest
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    39
//! @SYMTestActions     1) FindExtensionL T1 in constMec
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    40
//! @SYMTestExpectedResults  Leaves with KErrNotFound
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    41
*/
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    42
TVerdict CMecTest014Step::RunTestStepL()
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    43
    {
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    44
    RMetaExtensionContainerC mec;
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    45
    TRAPD(err, const Meta::SMetaData& ext = mec.FindExtensionL(TTestExtension1::TypeId()));
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    46
    return err == KErrNotFound ? EPass : EFail;
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    47
    }
c9776eadbffd 201035_01
hgs
parents:
diff changeset
    48