Search in sources :

Example 16 with User

use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.

the class DayHistory method resort.

public void resort() {
    for (User user : myData.keySet()) {
        List<LocalMessage> list = myData.get(user);
        Collections.sort(list, (o1, o2) -> o1.getWhen().compareTo(o2.getWhen()));
    }
}
Also used : LocalMessage(jetbrains.communicator.core.dispatcher.LocalMessage) User(jetbrains.communicator.core.users.User)

Example 17 with User

use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.

the class UserListComponentTest method testExpandGroupMessageReceived.

public void testExpandGroupMessageReceived() throws Exception {
    MockTransport transport = new MockTransport();
    User user = UserImpl.create("nick", transport.getName());
    user.setGroup("some non-default group", myUserModel);
    myUserModel.addUser(user);
    TreeUtils.collapseAll(getTree());
    assertEquals("Sanity check", 1, getTree().getRowCount());
    myBroadcaster.fireEvent(new TransportEvent(transport, "nick") {
    });
    assertEquals("User group should be expanded to show incoming message icon", 2, getTree().getRowCount());
}
Also used : TransportEvent(jetbrains.communicator.core.transport.TransportEvent) User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) MockTransport(jetbrains.communicator.mock.MockTransport)

Example 18 with User

use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.

the class FoundUsersModelTest method testUserIn2Groups.

public void testUserIn2Groups() throws Exception {
    MockUser bob = new MockUser("BobName", null);
    bob.setProjects(new String[] { "bobProject", "anotherBobProject" });
    FoundUsersModel model = createModel(Arrays.asList(new User[] { bob }));
    assertEquals("2 projects expected", 2, getRoot(model).getChildCount());
    TreeNode projectNode1 = getRoot(model).getChildAt(0);
    assertEquals("Invalid project node", "anotherBobProject", projectNode1.toString());
    TreeNode projectNode2 = getRoot(model).getChildAt(1);
    assertEquals("Invalid project node", "bobProject", projectNode2.toString());
    assertEquals("One user in group expected", 1, projectNode1.getChildCount());
    assertEquals("One user in group expected", 1, projectNode2.getChildCount());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) TreeNode(javax.swing.tree.TreeNode) MockUser(jetbrains.communicator.mock.MockUser)

Example 19 with User

use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.

the class FoundUsersModelTest method test2UsersInSameGroup.

public void test2UsersInSameGroup() throws Exception {
    MockUser bob = new MockUser("bob", null);
    MockUser alice = new MockUser("alice", null);
    bob.setProjects(new String[] { "Project" });
    alice.setProjects(new String[] { "Project" });
    FoundUsersModel model = createModel(Arrays.asList(new User[] { bob, alice }));
    assertEquals("One project expected", 1, getRoot(model).getChildCount());
    assertEquals("Two users expected", 2, getRoot(model).getChildAt(0).getChildCount());
    assertEquals("Wrong sorting of users", "alice", getRoot(model).getChildAt(0).getChildAt(0).toString());
    assertEquals("Wrong sorting of users", "bob", getRoot(model).getChildAt(0).getChildAt(1).toString());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) MockUser(jetbrains.communicator.mock.MockUser)

Example 20 with User

use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.

the class FoundUsersModelTest method testUserInProject.

public void testUserInProject() throws Exception {
    MockUser bob = new MockUser("BobName", null);
    bob.setProjects(new String[] { "bobProject" });
    FoundUsersModel model = createModel(Arrays.asList(new User[] { bob }));
    assertEquals("One project expected", 1, getRoot(model).getChildCount());
    TreeNode projectNode = getRoot(model).getChildAt(0);
    assertEquals("Invalid project node", "bobProject", projectNode.toString());
    assertEquals("One user in group expected", 1, projectNode.getChildCount());
    assertEquals("Invalid user node", bob.getName(), projectNode.getChildAt(0).toString());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) TreeNode(javax.swing.tree.TreeNode) MockUser(jetbrains.communicator.mock.MockUser)

Aggregations

User (jetbrains.communicator.core.users.User)64 MockUser (jetbrains.communicator.mock.MockUser)25 UserPresence (jetbrains.communicator.core.users.UserPresence)6 ArrayList (java.util.ArrayList)5 UserEvent (jetbrains.communicator.core.users.UserEvent)5 TreeNode (javax.swing.tree.TreeNode)4 BaseUserImpl (jetbrains.communicator.core.impl.users.BaseUserImpl)4 MockTransport (jetbrains.communicator.mock.MockTransport)4 WaitFor (jetbrains.communicator.util.WaitFor)4 Project (com.intellij.openapi.project.Project)3 TreePath (javax.swing.tree.TreePath)3 IOException (java.io.IOException)2 URL (java.net.URL)2 List (java.util.List)2 DefaultMutableTreeNode (javax.swing.tree.DefaultMutableTreeNode)2 IDEtalkEvent (jetbrains.communicator.core.IDEtalkEvent)2 LocalMessage (jetbrains.communicator.core.dispatcher.LocalMessage)2 Message (jetbrains.communicator.core.dispatcher.Message)2 Transport (jetbrains.communicator.core.transport.Transport)2 ProjectsData (jetbrains.communicator.core.vfs.ProjectsData)2