harvesterplugins/tsrc/harvesterplugintester/src/harvesterplugintesterblocks.cpp
changeset 16 e918432ddd92
parent 15 df6898e696c6
child 18 1edf350003c5
equal deleted inserted replaced
15:df6898e696c6 16:e918432ddd92
   171 		ENTRY( "TestImageSyncDbManager",CHarvesterPluginTester::TestImageSyncDbManagerL ),
   171 		ENTRY( "TestImageSyncDbManager",CHarvesterPluginTester::TestImageSyncDbManagerL ),
   172 		ENTRY( "TestImageMMCEventL",CHarvesterPluginTester::TestImageMMCEventL ),
   172 		ENTRY( "TestImageMMCEventL",CHarvesterPluginTester::TestImageMMCEventL ),
   173 		ENTRY( "TestImageNoIndexer",CHarvesterPluginTester::TestImageNoIndexerL ),
   173 		ENTRY( "TestImageNoIndexer",CHarvesterPluginTester::TestImageNoIndexerL ),
   174 		ENTRY( "TestStartEmailPlugin",CHarvesterPluginTester::TestStartEmailPluginL ),
   174 		ENTRY( "TestStartEmailPlugin",CHarvesterPluginTester::TestStartEmailPluginL ),
   175 		ENTRY( "TestHandleEmailDoc",CHarvesterPluginTester::TestHandleEmailDocL ),
   175 		ENTRY( "TestHandleEmailDoc",CHarvesterPluginTester::TestHandleEmailDocL ),
       
   176 		ENTRY( "TestEmailBaseappclass",CHarvesterPluginTester::TestEmailBaseappclassL ),
       
   177 		ENTRY( "TestEmailHandleDoc",CHarvesterPluginTester::TestEmailHandleDocL ),
   176         //ADD NEW ENTRY HERE
   178         //ADD NEW ENTRY HERE
   177         // [test cases entries] - Do not remove
   179         // [test cases entries] - Do not remove
   178         };
   180         };
   179 
   181 
   180     const TInt count = sizeof( KFunctions ) / 
   182     const TInt count = sizeof( KFunctions ) / 
  2179 
  2181 
  2180     // Print to log file
  2182     // Print to log file
  2181     iLog->Log( KExample );
  2183     iLog->Log( KExample );
  2182     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
  2184     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
  2183     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );    
  2185     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );    
  2184     emailPlugin->StartPluginL(); //Calls Add
  2186     emailPlugin->StartPluginL();
       
  2187     iPluginTester->SetWaitTime( (TTimeIntervalMicroSeconds32)5000000 );
  2185     emailPlugin->StartHarvestingL( KEmailAppBasePath );
  2188     emailPlugin->StartHarvestingL( KEmailAppBasePath );
       
  2189     emailPlugin->HarvestingCompleted();
       
  2190     iPluginTester->iWaitForHarvester->Start();
  2186     delete emailPlugin;
  2191     delete emailPlugin;
  2187     delete iPluginTester;
  2192     delete iPluginTester;
  2188     doLog( iLog, KErrNone, KNoErrorString );
  2193     doLog( iLog, KErrNone, KNoErrorString );
  2189     return KErrNone;
  2194     return KErrNone;
  2190     }
  2195     }
  2196     TestModuleIf().Printf( 0, KHarvesterPluginTester, KExample );
  2201     TestModuleIf().Printf( 0, KHarvesterPluginTester, KExample );
  2197 
  2202 
  2198     // Print to log file
  2203     // Print to log file
  2199     iLog->Log( KExample );
  2204     iLog->Log( KExample );
  2200     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
  2205     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
  2201     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );   
  2206     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );
       
  2207     TRAPD(err , emailPlugin->StartPluginL());
  2202     CSearchDocument* doc = prepareemaildocument();
  2208     CSearchDocument* doc = prepareemaildocument();
  2203     TRAPD(err , emailPlugin->HandleDocumentL( doc , ECPixAddAction));
  2209     TRAP(err , emailPlugin->HandleDocumentL( doc , ECPixAddAction));    
  2204     iPluginTester->iWaitForHarvester->Start();//Wait here till Harvesting is complete.
  2210     TRAP(err , emailPlugin->HandleDocumentL( doc , ECPixRemoveAction));
       
  2211     //iPluginTester->iWaitForHarvester->Start();//Wait here till Harvesting is complete.
       
  2212     delete doc;
  2205     delete emailPlugin;
  2213     delete emailPlugin;
  2206     delete iPluginTester;
  2214     delete iPluginTester;
  2207     doLog( iLog, err, KNoErrorString );
  2215     doLog( iLog, err, KNoErrorString );
  2208     return err;
  2216     return err;
  2209     }
  2217     }
  2210 
  2218 
       
  2219 TInt CHarvesterPluginTester::TestEmailBaseappclassL( CStifItemParser& /*aItem*/ )
       
  2220     {
       
  2221     _LIT( KHarvesterPluginTester, "HarvesterPluginTester: %S" );
       
  2222     _LIT( KExample, "In TestEmailBaseappclassL" );
       
  2223     TestModuleIf().Printf( 0, KHarvesterPluginTester, KExample );
       
  2224     
       
  2225     TDriveNumber drive ( EDriveA ); 
       
  2226     _LIT( appcls1 ,"@c:root msg email" );
       
  2227     _LIT( appcls2 ,"@*:root msg email" );
       
  2228     _LIT( appcls3 ,"d:root msg email" );    
       
  2229     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
       
  2230     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );
       
  2231     TRAPD(err , emailPlugin->StartPluginL());
       
  2232     TRAP(err, emailPlugin->StartHarvestingL(appcls1));
       
  2233     delete emailPlugin->iIndexer[EDriveC];
       
  2234     emailPlugin->iIndexer[EDriveC] = NULL;
       
  2235     TRAP(err, emailPlugin->StartHarvestingL(appcls1));
       
  2236     TRAP(err, emailPlugin->StartHarvestingL(appcls2));
       
  2237     TRAP(err, emailPlugin->StartHarvestingL(appcls3));
       
  2238     delete emailPlugin;
       
  2239     delete iPluginTester;
       
  2240     return err;
       
  2241     }
       
  2242 
       
  2243 TInt CHarvesterPluginTester::TestEmailHandleDocL( CStifItemParser& /*aItem*/ )
       
  2244     {
       
  2245     _LIT( KHarvesterPluginTester, "HarvesterPluginTester: %S" );
       
  2246     _LIT( KExample, "In TestEmailHandleDocL" );
       
  2247     TestModuleIf().Printf( 0, KHarvesterPluginTester, KExample );
       
  2248     CEmailPlugin* emailPlugin = CEmailPlugin::NewL();
       
  2249     CHarvesterObserver* iPluginTester = CHarvesterObserver::NewL( emailPlugin );
       
  2250     CSearchDocument* doc = prepareemaildocument();
       
  2251     TRAPD(err , emailPlugin->StartPluginL());
       
  2252     TRAP(err, emailPlugin->StartHarvestingL( KEmailAppBasePath ));    
       
  2253     delete emailPlugin->iIndexer[EDriveC];    
       
  2254     TRAP(err,emailPlugin->HandleDocumentL(doc,ECPixRemoveAction));
       
  2255     TRAP(err,emailPlugin->HandleDocumentL(doc,ECPixAddAction));
       
  2256     emailPlugin->MountL(EDriveC);
       
  2257     TRAP(err,emailPlugin->HandleDocumentL(doc,ECPixAddAction));
       
  2258     TRAP(err,emailPlugin->HandleDocumentL(doc,ECPixUpdateAction));
       
  2259     delete doc;
       
  2260     delete emailPlugin;
       
  2261     delete iPluginTester;
       
  2262     return err;
       
  2263     }
       
  2264 
  2211 //  [End of File] - Do not remove
  2265 //  [End of File] - Do not remove