You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ServerManagerTest.java 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. /*
  2. * ServerManagerTest.java
  3. * JUnit 4.x based test
  4. *
  5. * Created on 05 June 2007, 23:06
  6. */
  7. package com.dmdirc;
  8. import com.dmdirc.identities.IdentityManager;
  9. import javax.swing.JInternalFrame;
  10. import org.junit.AfterClass;
  11. import org.junit.Before;
  12. import org.junit.BeforeClass;
  13. import org.junit.Test;
  14. import static org.junit.Assert.*;
  15. /**
  16. *
  17. * @author chris
  18. */
  19. public class ServerManagerTest {
  20. public ServerManagerTest() {
  21. }
  22. @BeforeClass
  23. public static void setUpClass() throws Exception {
  24. }
  25. @AfterClass
  26. public static void tearDownClass() throws Exception {
  27. }
  28. @Before
  29. public void setUp() throws Exception {
  30. }
  31. @Test
  32. public void getServerManager() {
  33. final ServerManager resultA = ServerManager.getServerManager();
  34. final ServerManager resultB = ServerManager.getServerManager();
  35. assertNotNull(resultA);
  36. assertTrue(resultA instanceof ServerManager);
  37. assertEquals(resultA, resultB);
  38. }
  39. @Test
  40. public void registerServer() {
  41. final Server server = new Server("127.0.0.1", 6667, "", false, IdentityManager.getProfiles().get(0));
  42. final ServerManager instance = ServerManager.getServerManager();
  43. assertEquals(1, instance.numServers());
  44. server.close();
  45. }
  46. @Test
  47. public void unregisterServer() {
  48. final Server server = new Server("127.0.0.1", 6667, "", false, IdentityManager.getProfiles().get(0));
  49. server.close();
  50. final ServerManager instance = ServerManager.getServerManager();
  51. assertEquals(0, instance.numServers());
  52. }
  53. @Test
  54. public void numServers() {
  55. final ServerManager instance = ServerManager.getServerManager();
  56. assertEquals(instance.getServers().size(), instance.numServers());
  57. final Server server = new Server("127.0.0.1", 6667, "", false, IdentityManager.getProfiles().get(0));
  58. assertEquals(instance.getServers().size(), instance.numServers());
  59. server.close();
  60. assertEquals(instance.getServers().size(), instance.numServers());
  61. }
  62. @Test
  63. public void getServerFromFrame() {
  64. final Server serverA = new Server("127.0.0.1", 6667, "", false, IdentityManager.getProfiles().get(0));
  65. final Server serverB = new Server("127.0.0.2", 6667, "", false, IdentityManager.getProfiles().get(0));
  66. final ServerManager sm = ServerManager.getServerManager();
  67. assertEquals(serverA, sm.getServerFromFrame((JInternalFrame) serverA.getFrame()));
  68. assertEquals(serverB, sm.getServerFromFrame((JInternalFrame) serverB.getFrame()));
  69. serverA.close();
  70. serverB.close();
  71. }
  72. }