Package com.google.enterprise.connector.notes.client.mock

Examples of com.google.enterprise.connector.notes.client.mock.NotesDocumentMock


    assertTrue(authorizationManager.checkAllowUser(databaseDocument,
            "anakin skywalker"));
  }

  public void testCheckAllowUserDefault() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITUSERS, "type", NotesItem.TEXT,
            "values", "-default-"));
    assertTrue(authorizationManager.checkAllowUser(databaseDocument,
            "random user"));
  }
View Full Code Here


    assertTrue(authorizationManager.checkAllowUser(databaseDocument,
            "random user"));
  }

  public void testCheckAllowUserNotInList() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITUSERS, "type", NotesItem.TEXT,
            "values", "cn=anakin skywalker/ou=tests/o=tests"));
    assertFalse(authorizationManager.checkAllowUser(databaseDocument,
            "random user"));
  }
View Full Code Here

    assertFalse(authorizationManager.checkAllowUser(databaseDocument,
            "random user"));
  }

  public void testCheckDenyUserFullName() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBNOACCESSUSERS, "type", NotesItem.TEXT,
            "values", "cn=anakin skywalker/ou=tests/o=tests"));
    assertTrue(authorizationManager.checkDenyUser(databaseDocument,
            "cn=anakin skywalker/ou=tests/o=tests", "anakin skywalker"));
  }
View Full Code Here

    assertTrue(authorizationManager.checkDenyUser(databaseDocument,
            "cn=anakin skywalker/ou=tests/o=tests", "anakin skywalker"));
  }

  public void testCheckDenyUserCommonName() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBNOACCESSUSERS, "type", NotesItem.TEXT,
            "values", "anakin skywalker"));
    assertTrue(authorizationManager.checkDenyUser(databaseDocument,
            "cn=anakin skywalker/ou=tests/o=tests", "anakin skywalker"));
  }
View Full Code Here

    assertTrue(authorizationManager.checkDenyUser(databaseDocument,
            "cn=anakin skywalker/ou=tests/o=tests", "anakin skywalker"));
  }

  public void testCheckDenyUserNotInList() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBNOACCESSUSERS, "type", NotesItem.TEXT,
            "values", "anakin skywalker"));
    assertFalse(authorizationManager.checkDenyUser(
            databaseDocument, "foo"));
  }
View Full Code Here

    assertFalse(authorizationManager.checkDenyUser(
            databaseDocument, "foo"));
  }

  public void testCheckAllowGroup() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITGROUPS, "type", NotesItem.TEXT,
            "values", "masters"));
    ArrayList<String> groups = Lists.newArrayList("masters", "jedi");
    assertTrue(
        authorizationManager.checkAllowGroup(databaseDocument, groups));
View Full Code Here

    assertTrue(
        authorizationManager.checkAllowGroup(databaseDocument, groups));
  }

  public void testCheckDatabaseAccess() throws Exception {
    NotesDocumentMock databaseDocument = new NotesDocumentMock();
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITUSERS, "type", NotesItem.TEXT,
            "values", "CN=Anakin Skywalker/OU=Tests/O=Tests",
            "yoda"));
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITGROUPS, "type", NotesItem.TEXT,
            "values", "Masters"));
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBNOACCESSUSERS, "type", NotesItem.TEXT,
            "values", "Grievous"));
    databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBNOACCESSGROUPS, "type", NotesItem.TEXT,
            "values", "Separatists"));

    // Allowed access by name.
    User user = new User(1L, "cn=anakin skywalker/ou=tests/o=tests", "anakin");
View Full Code Here

    User user =
        connectorSession.getUserGroupManager().getUserByGsaName("jsmith");
    assertNotNull(user);

    NotesDocumentMock notesDoc = createNotesDocument("server",
        "testdb_replicaid", "unid0001", ActionType.ADD);
    NotesConnectorDocument document = new NotesConnectorDocument(
        connectorSession, session, testDb);
    document.setCrawlDoc("unid0001", notesDoc);
View Full Code Here

  }

  private NotesDocumentMock createNotesDocument(String server, String replicaid,
      String unid, ActionType actionType) throws Exception {
    String docid = "http://" + server + "/" + replicaid + "/0/" + unid;
    NotesDocumentMock doc = new NotesDocumentMock();
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_ACTION, "type",
            NotesItem.TEXT, "values", actionType));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_DOCID, "type",
            NotesItem.TEXT, "values", docid));
    doc.addItem(new NotesItemMock("name", NCCONST.NCITM_REPLICAID,
            "type", NotesItem.TEXT, "values", replicaid));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_MIMETYPE,
            "type", NotesItem.TEXT, "values", "text/plain"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_ISPUBLIC,
            "type", NotesItem.TEXT, "values", "false"));
    doc.addItem(new NotesItemMock("name", NCCONST.NCITM_DOCAUTHORREADERS,
            "type", NotesItem.READERS, "values", "[reader]"));
    doc.addItem(new NotesItemMock("name", NCCONST.NCITM_AUTHTYPE,
            "type", NotesItem.TEXT, "values", NCCONST.AUTH_ACL));

    doc.addItem(new NotesItemMock("name", NCCONST.ITM_TITLE,
            "type", NotesItem.TEXT, "values", "Test document with readers"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADESCRIPTION,
            "type", NotesItem.TEXT, "values",
            "Test parent groups with [reader] role"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_CONTENT,
            "type", NotesItem.TEXT, "values",
            "Test parent groups with [reader] role where [reader] is in the readers field"));

    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETADATABASE,
            "type", NotesItem.TEXT, "values", "Database Title"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACATEGORIES,
            "type", NotesItem.TEXT, "values", "Category 1"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAREPLICASERVERS,
            "type", NotesItem.TEXT, "values", server));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETANOTESLINK,
            "type", NotesItem.TEXT, "values",
            "notes://" + server + "/" + replicaid));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAWRITERNAME,
            "type", NotesItem.TEXT, "values", "Walt Disney"));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETAFORM,
            "type", NotesItem.TEXT, "values", "Discussion"));

    Date d = new Date();
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETALASTUPDATE,
            "type", NotesItem.TEXT, "values", d));
    doc.addItem(new NotesItemMock("name", NCCONST.ITM_GMETACREATEDATE,
            "type", NotesItem.TEXT, "values", d));
    return doc;
  }
View Full Code Here

        NotesDatabaseMock configDatabase = (NotesDatabaseMock) session
            .getDatabase(connectorSession.getServer(),
                connectorSession.getDatabase());
        // hogwartsDatabaseDocument is the connector's database
        // document caching the database configuration.
        hogwartsDatabaseDocument = new NotesDocumentMock();
        hogwartsDatabaseDocument.addItem(getTextItem(NCCONST.DITM_DBNAME,
            "HogwartsDocs.nsf"));
        hogwartsDatabaseDocument.addItem(getTextItem(NCCONST.DITM_REPLICAID,
            "hogreplicaid0123"));
        hogwartsDatabaseDocument.addItem(getTextItem(NCCONST.DITM_SERVER,
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.notes.client.mock.NotesDocumentMock

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.