Package jetbrains.communicator.core.vfs

Examples of jetbrains.communicator.core.vfs.ProjectsData


    myUserModel.addUser(mySelf);
    myUserModel.addUser(someone);
    mySelf.setCanAccessMyFiles(true, myUserModel);
    someone.setCanAccessMyFiles(true, myUserModel);

    ProjectsData projectsData = someone.getProjectsData(myIdeFacade);
    assertSame("No self status yet", ProjectsData.NULL, projectsData);

    myIdeFacade.setReturnedProjects(new String[]{"project1"});

    assert mySelf.isOnline();
    ProjectsData status = mySelf.getProjectsData(myIdeFacade);

    assertNotSame("Real status is expected", ProjectsData.NULL, status);
    assertEquals("A project is expected in the status", 1, status.getProjects().length);
    assertEquals("Wrong project returned", "project1", status.getProjects()[0]);
  }
View Full Code Here


  public void testGetUserStatus_Disabled() throws Exception {
    myUserModel.addUser(mySelf);
    myIdeFacade.setReturnedProjects(new String[]{"project1"});

    myOptions.setOption(OptionFlag.HIDE_ALL_KEY.toString(), true);
    ProjectsData selfStatus = mySelf.getProjectsData(myIdeFacade);
    assertEquals("No data expected - returning user data was disabled",
        0, selfStatus.getProjects().length);
  }
View Full Code Here

    myIdeFacade.setReturnedProjects(new String[]{"project1"});
    myIdeFacade.setReturnedAnswer(false);

    mySelf.setCanAccessMyFiles(false, myUserModel);
    myOptions.setOption(OptionFlag.HIDE_ALL_KEY.toString(), true);
    ProjectsData selfStatus = mySelf.getProjectsData(myIdeFacade);
    assertEquals("No data expected - returning user data was not allowed by user",
        0, selfStatus.getProjects().length);
  }
View Full Code Here

  ProjectsData myProjectsData;

  @Override
  protected void setUp() throws Exception {
    super.setUp();
    myProjectsData = new ProjectsData();
  }
View Full Code Here

    myProjectsData.setProjectFiles("project1", new VFile[]{
              VFile.create("a path")
    });
    myProjectsData.setProjectFiles("project2", new VFile[0]);

    ProjectsData userStatus1 = new ProjectsData(myProjectsData.serialize());

    assertEquals(2, userStatus1.getProjects().length);
    assertEquals(1, userStatus1.getProjectFiles("project1").length);
  }
View Full Code Here

    myMockUserListComponent.setSelectedNodes(new User[]{mockUser, mockUser});
    assertFalse("Two users are selected", myCommand.isEnabled());
  }

  public void testExecute_NoInformation() throws Exception {
    final ProjectsData projectsData = new ProjectsData();
    MockUser mockUser = new MockUser("user", null) {
      @Override
      public ProjectsData getProjectsData(IDEFacade ideFacade) {
        return projectsData;
      }
View Full Code Here

    myCommand.execute();
  }

  public void testExecute_WithInformation() throws Exception {
    final ProjectsData projectsData = new ProjectsData();

    projectsData.addNonProjectFile(VFile.create("a path"));

    MockUser mockUser = new MockUser("user", null) {
      @Override
      public ProjectsData getProjectsData(IDEFacade ideFacade) {
        return projectsData;
View Full Code Here

    throw new UnsupportedOperationException("Not implemented in " + getClass().getName());
  }

  @Override
  public ProjectsData getProjectsData() {
    ProjectsData projectsData = new ProjectsData();
    for (String myProject : myProjects) {
      projectsData.setProjectFiles(myProject, new VFile[0]);
    }
    return projectsData;
  }
View Full Code Here

    myViewFilesPanel = new ViewFilesPanel(null, null, null);
    myUser = new MockUser();
  }

  public void testTree_OneFileInProject() throws Exception {
    ProjectsData projectsData = new ProjectsData();
    projectsData.setProjectFiles("ideTalk",
        new VFile[]{
              VFile.create("build.xml")
        });

    myViewFilesPanel.refreshData(myUser, projectsData);
View Full Code Here

      "build.xml",
    });
  }

  public void testTree_FileNotInProject() throws Exception {
    ProjectsData projectsData = new ProjectsData();
    projectsData.addNonProjectFile(VFile.create("log4j.xml"));

    myViewFilesPanel.refreshData(myUser, projectsData);
    assertTree(new String[]{
      ViewFilesPanel.NON_PROJECT_NODE,
      "log4j.xml",
View Full Code Here

TOP

Related Classes of jetbrains.communicator.core.vfs.ProjectsData

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.