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

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


        NotesDatabaseMock configDatabase = (NotesDatabaseMock) session
            .getDatabase(connectorSession.getServer(),
            connectorSession.getDatabase());
        NotesDocumentMock databaseDocument = new NotesDocumentMock();
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_DBNAME,
            "type", NotesItem.TEXT, "values", "JediTrainingManuals.nsf"));
        databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.DITM_REPLICAID, "type", NotesItem.TEXT,
            "values", "jtmreplicaid0123"));
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_SERVER,
            "type", NotesItem.TEXT, "values", "JediServer"));
        databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITUSERS, "type", NotesItem.TEXT,
            "values", "cn=anakin skywalker/ou=tests/o=tests"));

        configDatabase.addDocument(databaseDocument, NCCONST.VIEWDATABASES,
            NCCONST.VIEWSECURITY);
        NotesDatabaseMock notesDatabase = new NotesDatabaseMock(
            "JediServer", "JediTrainingManuals.nsf", "jtmreplicaid0123");
        ((NotesSessionMock) session).addDatabase(notesDatabase);
        NotesACLMock acl = new NotesACLMock();
        acl.addAclEntry(new NotesACLEntryMock(
            "cn=Anakin Skywalker/ou=Tests/o=Tests", NotesACLEntry.TYPE_PERSON,
            NotesACL.LEVEL_AUTHOR, "[tacticsexpert]"));
        acl.addAclEntry(new NotesACLEntryMock("masters",
            NotesACLEntry.TYPE_PERSON_GROUP, NotesACL.LEVEL_AUTHOR,
            "[holderofopinions]"));
        notesDatabase.setACL(acl);

        databaseDocument = new NotesDocumentMock();
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_DBNAME,
            "type", NotesItem.TEXT, "values", "testDb.nsf"));
        databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.DITM_REPLICAID, "type", NotesItem.TEXT,
            "values", "testdb_replicaid"));
        databaseDocument.addItem(new NotesItemMock("name", NCCONST.DITM_SERVER,
            "type", NotesItem.TEXT, "values", "server"));
        databaseDocument.addItem(new NotesItemMock("name",
            NCCONST.NCITM_DBPERMITGROUPS, "type", NotesItem.TEXT,
            "values", "jedi"));
        configDatabase.addDocument(databaseDocument, NCCONST.VIEWDATABASES,
                NCCONST.VIEWSECURITY);
View Full Code Here


    connectorSession.getUserGroupManager().updateRoles(testDb);
  }

  public void testCheckAllowUserFullName() 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"));
    assertTrue(authorizationManager.checkAllowUser(databaseDocument,
            "cn=anakin skywalker/ou=tests/o=tests"));
  }
View Full Code Here

            "cn=anakin skywalker/ou=tests/o=tests"));
  }

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

            "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

            "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

            "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

            "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

            "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

            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

        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

TOP

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

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.