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 |