use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class AbstractTransportTestCase method testGetUserStatus.
public void testGetUserStatus() throws Exception {
User someone = createAnotherOnlineUser();
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]);
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class FoundUsersModelTest method testUserWithoutProject.
public void testUserWithoutProject() throws Exception {
MockUser bob = new MockUser("BobName", null);
FoundUsersModel model = createModel(Arrays.asList(new User[] { bob }));
assertEquals("One (unnamed) project expected", 1, getRoot(model).getChildCount());
TreeNode projectNode = getRoot(model).getChildAt(0);
assertEquals("Invalid project node", "<no project>", projectNode.toString());
assertEquals("One user in group expected", 1, projectNode.getChildCount());
assertEquals("Invalid user node", bob.getName(), projectNode.getChildAt(0).toString());
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class FoundUsersModelTest method test2Users2Projects.
public void test2Users2Projects() throws Exception {
MockUser bob = new MockUser("bob", null);
MockUser alice = new MockUser("alice", null);
bob.setProjects(new String[] { "bobProject" });
alice.setProjects(new String[] { "aliceProject" });
FoundUsersModel model = createModel(Arrays.asList(new User[] { bob, alice }));
assertEquals("Two projects expected", 2, getRoot(model).getChildCount());
assertEquals("One user per project expected", 1, getRoot(model).getChildAt(0).getChildCount());
assertEquals("One user per project expected", 1, getRoot(model).getChildAt(1).getChildCount());
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class SelectionProcessorTest method assertSelectedUsers.
private void assertSelectedUsers(String[] userNames) {
Set selectedUsers = mySelectionProcessor.getSelectedUsers();
assertEquals("Wrong number of selected users: " + selectedUsers, userNames.length, selectedUsers.size());
for (Iterator it = selectedUsers.iterator(); it.hasNext(); ) {
User user = (User) it.next();
assertTrue("Unknown user:" + user, Arrays.asList(userNames).contains(user.getName()));
}
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class UserTest method testSetDisplayNameWithUserModel.
public void testSetDisplayNameWithUserModel() throws Throwable {
addEventListener();
myUser.setDisplayName("anotherName", myUserModel);
assertEquals("No events expected when user is not in model", 0, myEvents.size());
assertEquals("Display name should be changed", "anotherName", myUser.getDisplayName());
myUserModel.addUser(myUser);
myEvents.clear();
User userCopy = UserImpl.create("someUser", MockTransport.NAME);
userCopy.setDisplayName("jonny", myUserModel);
assertEquals("Display name should be changed", "jonny", userCopy.getDisplayName());
assertEquals("Display name should be changed for user in Model", "jonny", myUser.getDisplayName());
verifyUpdateEvent("displayName", "anotherName", "jonny");
}
Aggregations