connectivity/com.nokia.carbide.remoteConnections.tests/src/com/nokia/carbide/remoteconnections/tests/RegistryTest.java
branchRCL_2_4
changeset 857 d66843399035
parent 428 2dd4b09c9974
equal deleted inserted replaced
855:3f37e327885c 857:d66843399035
    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 }