Search in sources :

Example 21 with User

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

the class UserModelImplTest method testStacktrace.

public void testStacktrace() throws Exception {
    int hadUsers = myUserModel.getAllUsers().length;
    getBroadcaster().fireEvent(EventFactory.createStacktraceEvent(new MockTransport(), "aaaaaa", "statcktrace", "comment"));
    assertEquals("Another user should be added", hadUsers + 1, myUserModel.getAllUsers().length);
    User addedUser = myUserModel.getAllUsers()[0];
    assertEquals("aaaaaa", addedUser.getName());
}
Also used : MockUser(jetbrains.communicator.mock.MockUser) User(jetbrains.communicator.core.users.User) MockTransport(jetbrains.communicator.mock.MockTransport)

Example 22 with User

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

the class UserTest method testNoTransport.

public void testNoTransport() throws Exception {
    User user = UserImpl.create("user", "ddd");
    assertFalse(user.isOnline());
}
Also used : User(jetbrains.communicator.core.users.User)

Example 23 with User

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

the class UserTest method testSetCanAccess_AnotherUser.

public void testSetCanAccess_AnotherUser() throws Throwable {
    User sameUser = UserImpl.create(myUser.getName(), myUser.getTransportCode());
    sameUser.setCanAccessMyFiles(true, myUserModel);
    assertFalse("No change expected", myUser.canAccessMyFiles());
    myUserModel.addUser(myUser);
    sameUser.setCanAccessMyFiles(true, myUserModel);
    assertTrue("Change expected for user in model", myUser.canAccessMyFiles());
}
Also used : User(jetbrains.communicator.core.users.User)

Example 24 with User

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

the class UserTest method testIsOnline.

public void testIsOnline() throws Exception {
    assertFalse(myUser.isOnline());
    final MockTransport mockTransport = new MockTransport() {

        @Override
        public UserPresence getUserPresence(User user) {
            return new UserPresence(true);
        }
    };
    Pico.getInstance().registerComponentInstance(mockTransport);
    myUser = UserImpl.create("someUser", MockTransport.NAME);
    assertTrue("Corresponding transport is created - should be online now", myUser.isOnline());
}
Also used : User(jetbrains.communicator.core.users.User) MockTransport(jetbrains.communicator.mock.MockTransport) UserPresence(jetbrains.communicator.core.users.UserPresence)

Example 25 with User

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

the class PersistentUserModelImplTest method testPersistUser.

public void testPersistUser() throws Exception {
    myUserModel.addUser(new MockUser("user", "group"));
    PersistentUserModelImpl modelInstance = createModelInstance();
    User[] users = modelInstance.getAllUsers();
    assertEquals(1, users.length);
    assertEquals("user", users[0].getName());
    assertEquals("group", users[0].getGroup());
}
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