65 assertTrue(ctids.contains(ct.getIdentifier())); |
65 assertTrue(ctids.contains(ct.getIdentifier())); |
66 } |
66 } |
67 |
67 |
68 public void testStoreAndLoadConnections() { |
68 public void testStoreAndLoadConnections() { |
69 Registry.instance().disposeConnections(); |
69 Registry.instance().disposeConnections(); |
70 Collection<IConnection> connections = RemoteConnectionsActivator.getConnectionsManager().getConnections(); |
70 Collection<IConnection> connections = Registry.instance().getConnections(); |
71 assertTrue(connections.isEmpty()); |
71 assertTrue(connections.isEmpty()); |
72 |
72 |
73 IConnectionType ct = |
73 IConnectionType ct = |
74 RemoteConnectionsActivator.getConnectionTypeProvider().getConnectionType( |
74 RemoteConnectionsActivator.getConnectionTypeProvider().getConnectionType( |
75 IntervalConnectionType.class.getName()); |
75 IntervalConnectionType.class.getName()); |
76 assertNotNull(ct); |
76 assertNotNull(ct); |
77 IConnectionFactory cf = ct.getConnectionFactory(); |
77 IConnectionFactory cf = ct.getConnectionFactory(); |
78 assertNotNull(cf); |
78 assertNotNull(cf); |
79 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
79 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
80 connection.setIdentifier("test 1"); |
80 connection.setIdentifier("test 1"); |
81 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
81 Registry.instance().addConnection(connection); |
82 |
82 |
83 connections = RemoteConnectionsActivator.getConnectionsManager().getConnections(); |
83 connections = Registry.instance().getConnections(); |
84 assertEquals(1, connections.size()); |
84 assertEquals(1, connections.size()); |
85 RemoteConnectionsActivator.getConnectionsManager().storeConnections(); |
85 Registry.instance().storeConnections(); |
86 |
86 |
87 RemoteConnectionsActivator.getConnectionsManager().removeConnection(connection); |
87 Registry.instance().removeConnection(connection); |
88 connections = RemoteConnectionsActivator.getConnectionsManager().getConnections(); |
88 connections = Registry.instance().getConnections(); |
89 assertTrue(connections.isEmpty()); |
89 assertTrue(connections.isEmpty()); |
90 |
90 |
91 RemoteConnectionsActivator.getConnectionsManager().loadConnections(); |
91 Registry.instance().loadConnections(); |
92 connections = RemoteConnectionsActivator.getConnectionsManager().getConnections(); |
92 connections = Registry.instance().getConnections(); |
93 assertEquals(1, connections.size()); |
93 assertEquals(1, connections.size()); |
94 |
94 |
95 connection = connections.iterator().next(); |
95 connection = connections.iterator().next(); |
96 assertEquals(IntervalConnectionType.class.getName(), connection.getConnectionType().getIdentifier()); |
96 assertEquals(IntervalConnectionType.class.getName(), connection.getConnectionType().getIdentifier()); |
97 |
97 |
119 listenerCalled[0] = true; |
119 listenerCalled[0] = true; |
120 } |
120 } |
121 |
121 |
122 public void displayChanged() {} |
122 public void displayChanged() {} |
123 }; |
123 }; |
124 RemoteConnectionsActivator.getConnectionsManager().addConnectionStoreChangedListener(listener); |
124 Registry.instance().addConnectionStoreChangedListener(listener); |
125 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
125 Registry.instance().addConnection(connection); |
126 assertTrue(listenerCalled[0]); |
126 assertTrue(listenerCalled[0]); |
127 |
127 |
128 listenerCalled[0] = false; |
128 listenerCalled[0] = false; |
129 RemoteConnectionsActivator.getConnectionsManager().removeConnection(connection); |
129 Registry.instance().removeConnection(connection); |
130 assertTrue(listenerCalled[0]); |
130 assertTrue(listenerCalled[0]); |
131 |
131 |
132 RemoteConnectionsActivator.getConnectionsManager().removeConnectionStoreChangedListener(listener); |
132 Registry.instance().removeConnectionStoreChangedListener(listener); |
133 listenerCalled[0] = false; |
133 listenerCalled[0] = false; |
134 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
134 Registry.instance().addConnection(connection); |
135 assertFalse(listenerCalled[0]); |
135 assertFalse(listenerCalled[0]); |
136 RemoteConnectionsActivator.getConnectionsManager().removeConnection(connection); |
136 Registry.instance().removeConnection(connection); |
137 assertFalse(listenerCalled[0]); |
137 assertFalse(listenerCalled[0]); |
138 } |
138 } |
139 |
139 |
140 public void testUniqueIdentifier() { |
140 public void testUniqueIdentifier() { |
141 Registry.instance().disposeConnections(); |
141 Registry.instance().disposeConnections(); |
145 assertNotNull(ct); |
145 assertNotNull(ct); |
146 IConnectionFactory cf = ct.getConnectionFactory(); |
146 IConnectionFactory cf = ct.getConnectionFactory(); |
147 assertNotNull(cf); |
147 assertNotNull(cf); |
148 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
148 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
149 connection.setDisplayName("foo"); |
149 connection.setDisplayName("foo"); |
150 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
150 Registry.instance().addConnection(connection); |
151 String id = connection.getIdentifier(); |
151 String id = connection.getIdentifier(); |
152 connection = cf.createConnection(cf.getSettingsFromUI()); |
152 connection = cf.createConnection(cf.getSettingsFromUI()); |
153 connection.setIdentifier(id); |
153 connection.setIdentifier(id); |
154 connection.setDisplayName("foo"); |
154 connection.setDisplayName("foo"); |
155 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
155 Registry.instance().addConnection(connection); |
156 assertFalse(id.equals(connection.getIdentifier())); |
156 assertFalse(id.equals(connection.getIdentifier())); |
157 } |
157 } |
158 |
158 |
159 public void testUniqueDisplayName() { |
159 public void testUniqueDisplayName() { |
160 Registry.instance().disposeConnections(); |
160 Registry.instance().disposeConnections(); |
164 assertNotNull(ct); |
164 assertNotNull(ct); |
165 IConnectionFactory cf = ct.getConnectionFactory(); |
165 IConnectionFactory cf = ct.getConnectionFactory(); |
166 assertNotNull(cf); |
166 assertNotNull(cf); |
167 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
167 IConnection connection = cf.createConnection(cf.getSettingsFromUI()); |
168 connection.setDisplayName("foo"); |
168 connection.setDisplayName("foo"); |
169 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
169 Registry.instance().addConnection(connection); |
170 assertEquals("foo", connection.getDisplayName()); |
170 assertEquals("foo", connection.getDisplayName()); |
171 connection = cf.createConnection(cf.getSettingsFromUI()); |
171 connection = cf.createConnection(cf.getSettingsFromUI()); |
172 connection.setDisplayName("foo"); |
172 connection.setDisplayName("foo"); |
173 RemoteConnectionsActivator.getConnectionsManager().addConnection(connection); |
173 Registry.instance().addConnection(connection); |
174 assertFalse("foo".equals(connection.getIdentifier())); |
174 assertFalse("foo".equals(connection.getIdentifier())); |
175 } |
175 } |
176 |
176 |
177 } |
177 } |