* @throws RepositoryLoginException
* @throws RepositoryException
*/
public void testProperties() throws RepositoryLoginException,
RepositoryException {
NotesConnectorSession session = (NotesConnectorSession) connector.login();
assertEquals("maxCrawlQDepth", 5000, session.getMaxCrawlQDepth());
assertEquals("deletionBatchSize", 300, session.getDeletionBatchSize());
assertEquals("numCrawlerThreads", 1, session.getNumCrawlerThreads());
assertNotNull("notifier", session.getNotifier());
assertTrue("spoolDir", session.getSpoolDir().endsWith("gsaSpool"));
assertEquals("domain", "", session.getDomain(ConnectorFixture.server));
assertEquals("mimetype", "application/msword", session.getMimeType("doc"));
assertEquals("idpassword", ConnectorFixture.idpassword,
session.getPassword());
assertEquals("server", ConnectorFixture.server, session.getServer());
assertEquals("maxFileSize", 30 * 1024 * 1024, session.getMaxFileSize());
assertEquals("database", ConnectorFixture.database, session.getDatabase());
assertSame("connector", connector, session.getConnector());
assertFalse(".doc is excluded", session.isExcludedExtension("doc"));
assertFalse(".DOC is excluded", session.isExcludedExtension("DOC"));
assertTrue(".jpg is included", session.isExcludedExtension("jpg"));
// TODO: File extensions are currently case-sensitive, so
// this fails. Modify this assertion appropriately when a
// decision is reached about whether extensions should be
// case-insensitive.
//assertTrue(".JPG is included", session.isExcludedExtension("JPG"));