Search in sources :

Example 11 with StorageServerConnectionExtension

use of org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension in project ovirt-engine by oVirt.

the class StorageConnectionHelperTest method testCredentialsWithConnectionExtensionSameHostDifferentTarget.

@Test
public void testCredentialsWithConnectionExtensionSameHostDifferentTarget() {
    StorageServerConnections conn = createConnectionWithCredentials("target2");
    StorageServerConnectionExtension connExt = createConnectionExtension(Guid.newGuid());
    Pair<String, String> credentials = helper.getStorageConnectionCredentialsForhost(connExt.getHostId(), conn);
    assertCredentials(credentials, conn.getUserName(), conn.getPassword());
}
Also used : StorageServerConnections(org.ovirt.engine.core.common.businessentities.StorageServerConnections) StorageServerConnectionExtension(org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension) Test(org.junit.Test)

Example 12 with StorageServerConnectionExtension

use of org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension in project ovirt-engine by oVirt.

the class StorageConnectionHelperTest method createConnectionExtension.

private static StorageServerConnectionExtension createConnectionExtension(Guid hostId) {
    StorageServerConnectionExtension connExt = new StorageServerConnectionExtension();
    connExt.setHostId(hostId);
    connExt.setIqn("target1");
    connExt.setUserName("userConnExt");
    connExt.setPassword("pwdConnExt");
    return connExt;
}
Also used : StorageServerConnectionExtension(org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension)

Example 13 with StorageServerConnectionExtension

use of org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension in project ovirt-engine by oVirt.

the class UpdateStorageServerConnectionExtensionCommandTest method testUpdateFailsOnExistingHostAndTargetCombination.

@Test
public void testUpdateFailsOnExistingHostAndTargetCombination() {
    Guid hostId = Guid.newGuid();
    StorageServerConnectionExtension conn = createConnection(hostId, "iqn1", "user", "pass");
    StorageServerConnectionExtensionParameters params = new StorageServerConnectionExtensionParameters(conn);
    UpdateStorageServerConnectionExtensionCommand realCmd = new UpdateStorageServerConnectionExtensionCommand(params, null);
    UpdateStorageServerConnectionExtensionCommand cmd = spy(realCmd);
    when(cmd.getConnectionExtensionValidator()).thenReturn(storageServerConnectionExtensionValidator);
    when(storageServerConnectionExtensionValidator.isConnectionDoesNotExistForHostAndTarget(conn)).thenReturn(new ValidationResult(EngineMessage.ACTION_TYPE_FAILED_STORAGE_CONNECTION_EXTENSION_ALREADY_EXISTS));
    ValidateTestUtils.runAndAssertValidateFailure(cmd, EngineMessage.ACTION_TYPE_FAILED_STORAGE_CONNECTION_EXTENSION_ALREADY_EXISTS);
}
Also used : StorageServerConnectionExtensionParameters(org.ovirt.engine.core.common.action.StorageServerConnectionExtensionParameters) Guid(org.ovirt.engine.core.compat.Guid) StorageServerConnectionExtension(org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension) ValidationResult(org.ovirt.engine.core.bll.ValidationResult) Test(org.junit.Test)

Example 14 with StorageServerConnectionExtension

use of org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension in project ovirt-engine by oVirt.

the class UpdateStorageServerConnectionExtensionCommandTest method createConnection.

private StorageServerConnectionExtension createConnection(Guid hostId, String iqn, String userName, String password) {
    StorageServerConnectionExtension conn = new StorageServerConnectionExtension();
    conn.setHostId(hostId);
    conn.setIqn(iqn);
    conn.setUserName(userName);
    conn.setPassword(password);
    return conn;
}
Also used : StorageServerConnectionExtension(org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension)

Aggregations

StorageServerConnectionExtension (org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension)14 Test (org.junit.Test)6 Guid (org.ovirt.engine.core.compat.Guid)4 StorageServerConnections (org.ovirt.engine.core.common.businessentities.StorageServerConnections)3 StorageServerConnectionExtensionParameters (org.ovirt.engine.core.common.action.StorageServerConnectionExtensionParameters)2 Response (javax.ws.rs.core.Response)1 Before (org.junit.Before)1 StorageConnectionExtension (org.ovirt.engine.api.model.StorageConnectionExtension)1 ValidationResult (org.ovirt.engine.core.bll.ValidationResult)1 VDS (org.ovirt.engine.core.common.businessentities.VDS)1 IdQueryParameters (org.ovirt.engine.core.common.queries.IdQueryParameters)1