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()));
}
}
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());
}
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());
}
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());
}
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());
}
Aggregations