Search in sources :

Example 36 with User

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

the class UserMonitorThreadTest method expectSetOneOnlineUser.

private void expectSetOneOnlineUser() throws UnknownHostException {
    User p2PUser = UserImpl.create("nick", P2PTransport.CODE);
    List<String> projects = new ArrayList<>();
    projects.add("project1");
    OnlineUserInfo onlineUserInfo = new OnlineUserInfo(InetAddress.getByName("localhost"), PORT, projects, new UserPresence(PresenceMode.AWAY));
    myUserMonitorClientMock.expects(once()).method("createUser").with(eq("nick"), eq(onlineUserInfo)).will(returnValue(p2PUser));
    myUserMonitorThread.addOnlineUser("localhost", "nick", new Integer(PORT), projects, new UserPresence(PresenceMode.AWAY));
    myUserMonitorClientMock.expects(once()).method("setOnlineUsers").with(eq(new HashSet(Arrays.asList(p2PUser))));
}
Also used : User(jetbrains.communicator.core.users.User) UserPresence(jetbrains.communicator.core.users.UserPresence)

Example 37 with User

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

the class FindUsersCommandTest method testNewUserFound_AddNoOne.

public void testNewUserFound_AddNoOne() throws Exception {
    final BaseUserImpl teddy = setTeddyUserIsFound();
    myUserModelMock.expects(once()).method("hasUser").with(eq(teddy)).will(returnValue(false));
    myUserModelMock.expects(once()).method("getGroups").will(returnValue(null));
    myIDEFacade.setReturnedData(new FindUsersCommand.UsersInfo(new User[0], "new group"));
    myCommand.execute();
    assertEquals("chooseUsersToBeAdded", myIDEFacade.getAndClearLog());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) BaseUserImpl(jetbrains.communicator.core.impl.users.BaseUserImpl)

Example 38 with User

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

the class SendCodePointerCommandTest method testExecute_LocalMessage.

public void testExecute_LocalMessage() throws Exception {
    addEventListener();
    final CodePointer codePointerToSend = new CodePointer(0, 0);
    final VFile fileToSend = VFile.create("a path");
    User user = UserImpl.create("user", MockTransport.NAME);
    myCommand.setCodePointer(codePointerToSend);
    myCommand.setVFile(fileToSend);
    myCommand.setUser(user);
    myFacadeMock.expects(once()).method("getMessage").will(returnValue("some message"));
    myFacadeMock.expects(once()).method("fillFileContents").with(eq(fileToSend));
    myCommand.execute();
    verifySendMessageLocalEvent(user, "some message");
    assertSame(fileToSend, ((SendCodePointerEvent) myEvents.get(0)).getFile());
    assertSame(codePointerToSend, ((SendCodePointerEvent) myEvents.get(0)).getCodePointer());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) CodePointer(jetbrains.communicator.core.vfs.CodePointer) VFile(jetbrains.communicator.core.vfs.VFile)

Example 39 with User

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

the class SendMessageCommandTest method testInvokeDialogWithExplicitUser.

public void testInvokeDialogWithExplicitUser() throws Exception {
    MockUser user1 = new MockUser();
    myUserModel.addUser(user1);
    myCommand.setUser(user1);
    myFacadeMock.expects(once()).method("invokeSendMessage").with(eq(myUserModel.getAllUsers()), eq(new User[] { user1 }), eq(""), ANYTHING);
    myCommand.execute();
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) MockUser(jetbrains.communicator.mock.MockUser)

Example 40 with User

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

the class SendMessageCommandTest method testInvokeDialog.

public void testInvokeDialog() throws Exception {
    MockUser user1 = new MockUser("user1", null);
    MockUser user2 = new MockUser("user2", null);
    MockUser user3 = new MockUser("user3", null);
    myUserModel.addUser(user1);
    myUserModel.addUser(user2);
    myUserModel.addUser(user3);
    myMockUserListComponent.setSelectedNodes(new Object[] { "a group", user2, "grp2", user1 });
    myCommand.setMessage("a text");
    myFacadeMock.expects(once()).method("invokeSendMessage").with(eq(myUserModel.getAllUsers()), eq(new User[] { user2, user1 }), eq("a text"), ANYTHING);
    myCommand.execute();
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) 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