Search in sources :

Example 1 with YouTrackRepositoryType

use of com.intellij.tasks.youtrack.YouTrackRepositoryType in project intellij-community by JetBrains.

the class TaskManagerTest method testSharedServers.

public void testSharedServers() throws Exception {
    TaskRepository repository = new YouTrackRepository(new YouTrackRepositoryType());
    repository.setShared(true);
    myTaskManager.setRepositories(Collections.singletonList(repository));
    TaskProjectConfiguration configuration = ServiceManager.getService(getProject(), TaskProjectConfiguration.class);
    TaskProjectConfiguration state = configuration.getState();
    assertNotNull(state);
    assertEquals(1, state.servers.size());
    Element element = XmlSerializer.serialize(state);
    configuration.servers.clear();
    myTaskManager.setRepositories(Collections.emptyList());
    configuration.loadState(XmlSerializer.deserialize(element, TaskProjectConfiguration.class));
    assertEquals(1, state.servers.size());
    myTaskManager.projectOpened();
    TaskRepository[] repositories = myTaskManager.getAllRepositories();
    assertEquals(1, repositories.length);
    assertTrue(repositories[0].isShared());
}
Also used : TaskProjectConfiguration(com.intellij.tasks.impl.TaskProjectConfiguration) YouTrackRepositoryType(com.intellij.tasks.youtrack.YouTrackRepositoryType) YouTrackRepository(com.intellij.tasks.youtrack.YouTrackRepository) Element(org.jdom.Element)

Example 2 with YouTrackRepositoryType

use of com.intellij.tasks.youtrack.YouTrackRepositoryType in project intellij-community by JetBrains.

the class YouTrackIntegrationTest method setUp.

@Override
protected void setUp() throws Exception {
    super.setUp();
    myRepository = new YouTrackRepository(new YouTrackRepositoryType());
    myRepository.setUrl(YOUTRACK_4_TEST_SERVER_URL);
    myRepository.setUsername("buildtest");
    myRepository.setPassword("buildtest");
}
Also used : YouTrackRepositoryType(com.intellij.tasks.youtrack.YouTrackRepositoryType) YouTrackRepository(com.intellij.tasks.youtrack.YouTrackRepository)

Aggregations

YouTrackRepository (com.intellij.tasks.youtrack.YouTrackRepository)2 YouTrackRepositoryType (com.intellij.tasks.youtrack.YouTrackRepositoryType)2 TaskProjectConfiguration (com.intellij.tasks.impl.TaskProjectConfiguration)1 Element (org.jdom.Element)1