summaryrefslogtreecommitdiff
path: root/AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp')
-rw-r--r--AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp198
1 files changed, 149 insertions, 49 deletions
diff --git a/AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp b/AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp
index dd61b7c..9557b6f 100644
--- a/AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp
+++ b/AudioManagerCore/test/AmMapHandlerTest/CAmMapHandlerTest.cpp
@@ -72,6 +72,7 @@ void CAmMapBasicTest::createMainConnectionSetup(am_mainConnectionID_t & mainConn
am_Connection_s connection;
am_Source_s source;
am_Sink_s sink;
+ am_Domain_s domain;
std::vector<am_connectionID_t> connectionList;
//we create 9 sources and sinks:
@@ -85,11 +86,10 @@ void CAmMapBasicTest::createMainConnectionSetup(am_mainConnectionID_t & mainConn
pCF.createSink(sink);
sink.sinkID = i;
sink.name = "sink" + int2string(i);
- sink.domainID = 4;
pCF.createSource(source);
source.sourceID = i;
source.name = "source" + int2string(i);
- source.domainID = 4;
+
connection.sinkID = i;
connection.sourceID = i;
@@ -136,6 +136,22 @@ void CAmMapBasicTest::createMainConnectionSetup(am_mainConnectionID_t & mainConn
void CAmMapBasicTest::SetUp()
{
::testing::FLAGS_gmock_verbose = "error";
+
+ am_Domain_s domain;
+ pCF.createDomain(domain);
+ am_domainID_t forgetDomain;
+ am_sinkClass_t forgetSinkClassID;
+ am_SinkClass_s sinkClass;
+ sinkClass.name="TestSinkClass";
+ sinkClass.sinkClassID=1;
+ am_sourceClass_t forgetSourceClassID;
+ am_SourceClass_s sourceClass;
+ sourceClass.name="TestSourceClass";
+ sourceClass.sourceClassID=1;
+ domain.domainID=4;
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,forgetDomain));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkClassDB(sinkClass,forgetSinkClassID));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSourceClassDB(forgetSourceClassID,sourceClass));
}
void CAmMapBasicTest::TearDown()
@@ -182,7 +198,7 @@ TEST_F(CAmMapHandlerTest,getSinkInfo)
am_sinkID_t staticSinkID, firstDynamicSinkID, secondDynamicSinkID;
std::vector<am_Sink_s> sinkList;
- pCF.createSink(staticSink);
+ pCF.createSink(staticSink);
staticSink.sinkID = 4;
ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkDB(staticSink,staticSinkID))
@@ -688,8 +704,20 @@ TEST_F(CAmMapHandlerTest,changeConnectionTimingInformation)
{
am_Connection_s connection;
am_connectionID_t connectionID;
+ am_Source_s source;
+ am_Sink_s sink;
+ am_sourceID_t sourceid;
+ am_sinkID_t sinkid;
std::vector<am_Connection_s> connectionList;
pCF.createConnection(connection);
+ pCF.createSink(sink);
+ pCF.createSource(source);
+
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkDB(sink,sinkid));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSourceDB(source,sourceid));
+
+ connection.sinkID=sinkid;
+ connection.sourceID=sourceid;
//enter a connection
ASSERT_EQ(E_OK, pDatabaseHandler.enterConnectionDB(connection,connectionID));
@@ -723,12 +751,12 @@ TEST_F(CAmMapHandlerTest,getSinkClassOfSink)
sink.sinkClassID = 4;
//prepare test
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkClassDB(sinkClass,sinkClassID));
ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
//enter a new sinkclass, read out again and check
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkClassDB(sinkClass,sinkClassID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListSinkClasses(sinkClassList));
ASSERT_EQ(sinkClassList[0].name, sinkClass.name);
ASSERT_EQ(sinkClassList[0].sinkClassID, 4);
@@ -756,17 +784,17 @@ TEST_F(CAmMapHandlerTest,getSourceClassOfSource)
classProperty.value = 4;
classPropertyList.push_back(classProperty);
sourceClass.name = "test";
- sourceClass.sourceClassID = 1;
+ sourceClass.sourceClassID = 8;
sourceClass.listClassProperties = classPropertyList;
pCF.createSource(source);
+ source.sourceClassID=8;
-
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceClassDB(sourceClassID,sourceClass));
ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceClassDB(sourceClassID,sourceClass));
ASSERT_EQ(E_OK, pDatabaseHandler.getListSourceClasses(sourceClassList));
ASSERT_EQ(sourceClassList[0].name, sourceClass.name);
- ASSERT_EQ(sourceClassList[0].sourceClassID, 1);
+ ASSERT_EQ(sourceClassList[0].sourceClassID, source.sourceClassID);
ASSERT_TRUE(std::equal(sourceClassList[0].listClassProperties.begin(),sourceClassList[0].listClassProperties.end(),classPropertyList.begin(),equalClassProperties));
ASSERT_EQ(E_OK, pDatabaseHandler.getSourceClassInfoDB(sourceID,sinkSourceClass));
ASSERT_EQ(sourceClassList[0].name, sinkSourceClass.name);
@@ -798,6 +826,7 @@ TEST_F(CAmMapHandlerTest,removeSourceClass)
ASSERT_EQ(sourceClassList[0].sourceClassID, 3);
ASSERT_TRUE(std::equal(sourceClassList[0].listClassProperties.begin(),sourceClassList[0].listClassProperties.end(),classPropertyList.begin(),equalClassProperties));
ASSERT_EQ(E_OK, pDatabaseHandler.removeSourceClassDB(3));
+ ASSERT_EQ(E_OK, pDatabaseHandler.removeSourceClassDB(1));
ASSERT_EQ(E_OK, pDatabaseHandler.getListSourceClasses(sourceClassList));
ASSERT_TRUE(sourceClassList.empty());
}
@@ -909,6 +938,7 @@ TEST_F(CAmMapHandlerTest,removeSinkClass)
ASSERT_EQ(sinkClassList[0].sinkClassID, DYNAMIC_ID_BOUNDARY);
ASSERT_TRUE(std::equal(sinkClassList[0].listClassProperties.begin(),sinkClassList[0].listClassProperties.end(),classPropertyList.begin(),equalClassProperties));
ASSERT_EQ(E_OK, pDatabaseHandler.removeSinkClassDB(sinkClassID));
+ ASSERT_EQ(E_OK, pDatabaseHandler.removeSinkClassDB(1));
ASSERT_EQ(E_OK, pDatabaseHandler.getListSinkClasses(sinkClassList));
ASSERT_TRUE(sinkClassList.empty());
}
@@ -1235,7 +1265,7 @@ TEST_F(CAmMapHandlerTest, peekDomain)
pCF.createDomain(domain);
ASSERT_EQ(E_OK, pDatabaseHandler.peekDomain(std::string("newdomain"),domainID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListDomains(listDomains));
- ASSERT_TRUE(listDomains.empty());
+ ASSERT_FALSE(listDomains.empty());
ASSERT_EQ(domainID, DYNAMIC_ID_BOUNDARY);
domain.name = "newdomain";
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domain2ID));
@@ -1267,7 +1297,7 @@ TEST_F(CAmMapHandlerTest, changeDomainState)
pCF.createDomain(domain);
am_DomainState_e newState = DS_INDEPENDENT_STARTUP;
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
- ASSERT_EQ(E_OK, pDatabaseHandler.changDomainStateDB(newState,domainID));
+ ASSERT_EQ(E_OK, pDatabaseHandler.changeDomainStateDB(newState,domainID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListDomains(listDomains));
ASSERT_EQ(newState, listDomains[0].state);
}
@@ -1486,7 +1516,7 @@ TEST_F(CAmMapHandlerTest,getVisibleMainConnections)
TEST_F(CAmMapHandlerTest,getListSourcesOfDomain)
{
am_Source_s source, source2;
- am_Domain_s domain;
+ am_Domain_s domain,domain1;
am_domainID_t domainID;
am_sourceID_t sourceID;
std::vector<am_sourceID_t> sourceList, sourceCheckList;
@@ -1497,8 +1527,10 @@ TEST_F(CAmMapHandlerTest,getListSourcesOfDomain)
pCF.createSource(source2);
source2.sourceID = 0;
source2.name = "testSource2";
- source2.domainID = 5;
+ source2.domainID = 4;
pCF.createDomain(domain);
+ domain.domainID=0;
+ domain.name="dynDomain";
sourceCheckList.push_back(1); //sink.sinkID);
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
@@ -1524,9 +1556,11 @@ TEST_F(CAmMapHandlerTest,getListSinksOfDomain)
sink.sinkID = 1;
sink.domainID = DYNAMIC_ID_BOUNDARY;
pCF.createSink(sink2);
- sink2.domainID = 5;
+ sink2.domainID = 4;
sink2.name = "sink2";
pCF.createDomain(domain);
+ domain.domainID=0;
+ domain.name="dyndomain";
sinkCheckList.push_back(1); //sink.sinkID);
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
@@ -1546,20 +1580,48 @@ TEST_F(CAmMapHandlerTest,getListGatewaysOfDomain)
am_Gateway_s gateway, gateway2;
am_gatewayID_t gatewayID1, gatewayID2;
am_domainID_t domainID;
+ am_sinkID_t sinkID;
+ am_sourceID_t sourceID;
am_Domain_s domain;
+ am_Sink_s sink;
+ am_Source_s source;
std::vector<am_gatewayID_t> gatewayList, gatewayCheckList;
pCF.createDomain(domain);
+ domain.domainID=0;
+ domain.name="dyndomain";
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
+ pCF.createSink(sink);
+ pCF.createSource(source);
+ source.sourceID=20;
+ sink.sinkID=30;
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkDB(sink,sinkID));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSourceDB(source,sourceID));
+
+ am_Sink_s sink1;
+ am_Source_s source1;
+ am_sinkID_t sinkID1;
+ am_sourceID_t sourceID1;
+ pCF.createSink(sink1);
+ sink1.sinkID=32;
+ sink1.name="bla";
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink1,sinkID1));
+ sink.sinkID = sinkID1;
+
+ pCF.createSource(source1);
+ source1.name="blubb";
+ source1.sourceID=56;
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source1,sourceID1));
+ source.sourceID = sourceID1;
pCF.createGateway(gateway);
gateway.gatewayID = 1;
gateway.name = "testGateway";
gateway.controlDomainID = domainID;
- gateway.sourceID = 1;
- gateway.sinkID = 1;
- gateway.domainSinkID = 1;
- gateway.domainSourceID = 1;
+ gateway.sourceID = source.sourceID;
+ gateway.sinkID = sink.sinkID;
+ gateway.domainSinkID = 4;
+ gateway.domainSourceID = 4;
ASSERT_EQ(E_OK,pDatabaseHandler.enterGatewayDB(gateway,gatewayID1))
<< "ERROR: database error";
ASSERT_EQ(true, gatewayID1==1);
@@ -1568,26 +1630,15 @@ TEST_F(CAmMapHandlerTest,getListGatewaysOfDomain)
gateway2.gatewayID = 2;
gateway2.name = "testGateway2";
gateway2.controlDomainID = 4;
- gateway2.sourceID = 1;
- gateway2.sinkID = 1;
- gateway2.domainSinkID = 1;
- gateway2.domainSourceID = 1;
+ gateway2.sourceID = source1.sourceID;
+ gateway2.sinkID = sink1.sinkID;
+ gateway2.domainSinkID = 4;
+ gateway2.domainSourceID = 4;
ASSERT_EQ(E_OK,pDatabaseHandler.enterGatewayDB(gateway2,gatewayID2))
<< "ERROR: database error";
ASSERT_EQ(true, gatewayID2==2);
gatewayCheckList.push_back(gatewayID1);
- am_Sink_s sink;
- am_Source_s source;
- am_sinkID_t sinkID;
- am_sourceID_t sourceID;
- pCF.createSink(sink);
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
- sink.sinkID = sinkID;
-
- pCF.createSource(source);
- ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
- source.sourceID = sourceID;
ASSERT_EQ(E_NON_EXISTENT,pDatabaseHandler.getListGatewaysOfDomain(2,gatewayList))
<< "ERROR: database error";
@@ -1606,24 +1657,37 @@ TEST_F(CAmMapHandlerTest,getListConvertersOfDomain)
std::vector<am_converterID_t> converterList, converterCheckList;
pCF.createDomain(domain);
+ domain.domainID=6;
+ domain.name="sdfsd";
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domainID));
+ am_sinkID_t sinkID1;
+ am_sourceID_t sourceID1;
+ am_Sink_s sink1;
+ am_Source_s source1;
+ pCF.createSink(sink1);
+ pCF.createSource(source1);
+ source1.sourceID=20;
+ sink1.sinkID=30;
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkDB(sink1,sinkID1));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSourceDB(source1,sourceID1));
+
pCF.createConverter(converter);
converter.converterID = 1;
- converter.name = "testGateway";
- converter.sourceID = 1;
- converter.sinkID = 1;
- converter.domainID = domainID;
+ converter.name = "testConverter";
+ converter.sourceID = 20;
+ converter.sinkID = 30;
+ converter.domainID = 4;
ASSERT_EQ(E_OK,pDatabaseHandler.enterConverterDB(converter,converterID1))
<< "ERROR: database error";
ASSERT_EQ(true, converterID1==1);
pCF.createConverter(converter2);
converter2.converterID = 2;
- converter2.name = "testGateway2";
- converter2.domainID = 4;
- converter2.sourceID = 1;
- converter2.sinkID = 1;
+ converter2.name = "testConverter2";
+ converter2.domainID = 6;
+ converter2.sourceID = 20;
+ converter2.sinkID = 30;
ASSERT_EQ(E_OK,pDatabaseHandler.enterConverterDB(converter2,converterID2))
<< "ERROR: database error";
ASSERT_EQ(true, converterID2==2);
@@ -1634,17 +1698,21 @@ TEST_F(CAmMapHandlerTest,getListConvertersOfDomain)
am_sinkID_t sinkID;
am_sourceID_t sourceID;
pCF.createSink(sink);
+ sink.sinkID=4;
+ sink.name="ere";
ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
sink.sinkID = sinkID;
pCF.createSource(source);
+ source.sourceID=2;
+ source.name="ere2";
ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
source.sourceID = sourceID;
- ASSERT_EQ(E_NON_EXISTENT,pDatabaseHandler.getListConvertersOfDomain(4,converterList))
+ ASSERT_EQ(E_NON_EXISTENT,pDatabaseHandler.getListConvertersOfDomain(8,converterList))
<< "ERROR: database error";
ASSERT_TRUE(converterList.empty());
- ASSERT_EQ(E_OK,pDatabaseHandler.getListConvertersOfDomain(domainID,converterList))
+ ASSERT_EQ(E_OK,pDatabaseHandler.getListConvertersOfDomain(4,converterList))
<< "ERROR: database error";
ASSERT_TRUE(std::equal(converterList.begin(),converterList.end(),converterCheckList.begin()) && !converterList.empty());
}
@@ -1678,6 +1746,7 @@ TEST_F(CAmMapHandlerTest,removeGateway)
pCF.createSource(source);
sink.sinkID = 1;
source.sourceID = 2;
+
ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink,sinkID));
ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source,sourceID));
ASSERT_EQ(E_OK,pDatabaseHandler.enterGatewayDB(gateway,gatewayID))
@@ -2143,8 +2212,21 @@ TEST_F(CAmMapHandlerTest,registerConnectionCorrect)
std::vector<am_Connection_s> returnList;
pCF.createConnection(connection);
+ am_Sink_s sink;
+ am_Source_s source;
+ am_sinkID_t sinkID;
+ am_sourceID_t sourceID;
+ pCF.createSink(sink);
+ sink.sinkID=connection.sinkID;
+ pCF.createSource(source);
+ source.sourceID=connection.sourceID;
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSinkDB(sink,sinkID));
+ ASSERT_EQ(E_OK,pDatabaseHandler.enterSourceDB(source,sourceID));
+
+
+
ASSERT_EQ(E_OK,pDatabaseHandler.enterConnectionDB(connection,connectionID))
- << "ERROR: database error";;
+ << "ERROR: database error";
ASSERT_NE(0,connectionID)
<< "ERROR: connectionID zero";
@@ -2508,13 +2590,16 @@ TEST_F(CAmMapHandlerTest, peekDomain_2)
am_domainID_t domainID;
am_domainID_t domain2ID;
pCF.createDomain(domain);
+ am_Domain_s domain2;
+ pCF.createDomain(domain2);
+ domain2.domainID=0;
ASSERT_EQ(E_OK,pDatabaseHandler.peekDomain(std::string("newdomain"),domainID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListDomains(listDomains));
- ASSERT_TRUE(listDomains.empty());
+ ASSERT_TRUE(listDomains.size()==1);
ASSERT_EQ(domainID, DYNAMIC_ID_BOUNDARY);
- domain.name = "anotherdomain";
- ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domain2ID));
+ domain2.name = "anotherdomain";
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain2,domain2ID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListDomains(listDomains));
ASSERT_EQ(domain2ID, DYNAMIC_ID_BOUNDARY+1);
@@ -2574,6 +2659,12 @@ TEST_F(CAmMapHandlerTest, connectionIDBoundary)
ASSERT_EQ(10, connectionID);
connection.sinkID = 77;
connection.sourceID = 77;
+ sink.sinkID=77;
+ sink.name="77";
+ source.sourceID=77;
+ source.name="77";
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink, forgetSink));
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source, forgetSource));
ASSERT_EQ(E_OK, pDatabaseHandler.enterConnectionDB(connection,connectionID));
ASSERT_EQ(12, connectionID);
ASSERT_EQ(E_UNKNOWN, pDatabaseHandler.enterConnectionDB(connection,connectionID));
@@ -2626,6 +2717,8 @@ TEST_F(CAmMapHandlerTest, mainConnectionIDBoundary)
mainConnection.mainConnectionID = 0;
mainConnection.connectionState = CS_CONNECTED;
mainConnection.delay = -1;
+ mainConnection.sinkID=2;
+ mainConnection.sourceID=1;
for (uint16_t i = 1; i < TEST_MAX_MAINCONNECTION_ID; i++)
{
@@ -2640,6 +2733,12 @@ TEST_F(CAmMapHandlerTest, mainConnectionIDBoundary)
ASSERT_EQ(10, mainConnectionID);
mainConnection.sinkID = 77;
mainConnection.sourceID = 77;
+ sink.sinkID=77;
+ sink.name="77";
+ source.sourceID=77;
+ source.name="77";
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkDB(sink, forgetSink));
+ ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceDB(source, forgetSource));
ASSERT_EQ(E_OK, pDatabaseHandler.enterMainConnectionDB(mainConnection,mainConnectionID));
ASSERT_EQ(12, mainConnectionID);
ASSERT_EQ(E_UNKNOWN, pDatabaseHandler.enterMainConnectionDB(mainConnection,mainConnectionID));
@@ -2699,10 +2798,11 @@ TEST_F(CAmMapHandlerObserverCallbacksTest, peek_enter_removeDomain)
pCF.createDomain(domain);
ASSERT_EQ(E_OK,pDatabaseHandler.peekDomain(std::string("newdomain"), domainID));
ASSERT_EQ(E_OK, pDatabaseHandler.getListDomains(listDomains));
- ASSERT_TRUE(listDomains.empty());
+ ASSERT_TRUE(listDomains.size()==1);
ASSERT_EQ(domainID, DYNAMIC_ID_BOUNDARY);
domain.name = "anotherdomain";
+ domain.domainID=0;
const am_Domain_s expDomain1 = {DYNAMIC_ID_BOUNDARY+1, domain.name, domain.busname, domain.nodename, domain.early, domain.complete, domain.state};
EXPECT_CALL(*MockDatabaseObserver::getMockObserverObject(), newDomain(IsDomainDataEqualTo(expDomain1))).Times(1);
ASSERT_EQ(E_OK, pDatabaseHandler.enterDomainDB(domain,domain2ID));
@@ -2869,7 +2969,7 @@ TEST_F(CAmMapHandlerObserverCallbacksTest, peekSourceClassID)
ASSERT_EQ(E_NON_EXISTENT, pDatabaseHandler.peekSourceClassID(sourceName,sourceClassID));
//now we enter the class into the database
- EXPECT_CALL(*MockDatabaseObserver::getMockObserverObject(), numberOfSourceClassesChanged()).Times(1);
+ EXPECT_CALL(*MockDatabaseObserver::getMockObserverObject(), numberOfSourceClassesChanged()).Times(13);
ASSERT_EQ(E_OK, pDatabaseHandler.enterSourceClassDB(sourceClassID,sourceClass));
//first we peek without an existing class
@@ -2893,7 +2993,7 @@ TEST_F(CAmMapHandlerObserverCallbacksTest, peekSinkClassID)
ASSERT_EQ(E_NON_EXISTENT, pDatabaseHandler.peekSinkClassID(sinkName,sinkClassID));
//now we enter the class into the database
- EXPECT_CALL(*MockDatabaseObserver::getMockObserverObject(), numberOfSinkClassesChanged()).Times(1);
+ EXPECT_CALL(*MockDatabaseObserver::getMockObserverObject(), numberOfSinkClassesChanged()).Times(12);
ASSERT_EQ(E_OK, pDatabaseHandler.enterSinkClassDB(sinkClass,sinkClassID));
//first we peek without an existing class