setup(() => { capabilitiesService = new CapabilitiesTestService(); connectionProfileObject = new ConnectionProfile(capabilitiesService, connectionProfile); connections = new ConnectionStatusManager(capabilitiesService); connection1Id = Utils.generateUri(connectionProfile); connection2Id = 'connection2Id'; connection3Id = 'connection3Id'; connections.addConnection(connectionProfile, connection1Id); connections.addConnection(editorConnectionProfile, connection2Id); connections.addConnection(connectionProfileWithoutDbName, connection3Id); });
test('updateConnection should update the connection info', () => { let expected = connectionProfile.groupId + '1'; let expectedConnectionId = 'new id'; connections.addConnection(connectionProfile, connection1Id); let updatedConnection = Object.assign({}, connectionProfile, { groupId: expected, getOptionsKey: () => connectionProfile.getOptionsKey() + expected, id: expectedConnectionId }); let actualId = connections.updateConnectionProfile(updatedConnection, connection1Id); let newId = Utils.generateUri(updatedConnection); let actual = connections.getConnectionProfile(newId).groupId; let actualConnectionId = connections.getConnectionProfile(newId).id; assert.equal(actual, expected); assert.equal(actualId, newId); assert.equal(actualConnectionId, expectedConnectionId); });