Search in sources :

Example 1 with StorageConnectionExtension

use of org.ovirt.engine.api.model.StorageConnectionExtension in project ovirt-engine by oVirt.

the class BackendStorageServerConnectionExtensionResourceTest method testUpdate.

@Test
public void testUpdate() throws Exception {
    setUpGetEntityExpectations();
    // Get is being called twice.
    setUpGetEntityExpectations();
    setUriInfo(setUpActionExpectations(ActionType.UpdateStorageServerConnectionExtension, StorageServerConnectionExtensionParameters.class, new String[] { "StorageServerConnectionExtension" }, new Object[] { getDefaultEntity() }, true, true));
    StorageConnectionExtension extension = resource.update(getDefaultModel());
    assertNotNull(extension);
    assertEquals(extension.getId(), extensionID.toString());
}
Also used : StorageServerConnectionExtensionParameters(org.ovirt.engine.core.common.action.StorageServerConnectionExtensionParameters) StorageConnectionExtension(org.ovirt.engine.api.model.StorageConnectionExtension) Test(org.junit.Test)

Example 2 with StorageConnectionExtension

use of org.ovirt.engine.api.model.StorageConnectionExtension in project ovirt-engine by oVirt.

the class BackendStorageServerConnectionExtensionResourceTest method testGet.

@Test
public void testGet() throws Exception {
    setUpGetEntityExpectations();
    setUriInfo(setUpBasicUriExpectations());
    StorageConnectionExtension extension = resource.get();
    assertNotNull(extension);
    assertEquals(extension.getId(), extensionID.toString());
}
Also used : StorageConnectionExtension(org.ovirt.engine.api.model.StorageConnectionExtension) Test(org.junit.Test)

Example 3 with StorageConnectionExtension

use of org.ovirt.engine.api.model.StorageConnectionExtension in project ovirt-engine by oVirt.

the class BackendStorageServerConnectionExtensionsResourceTest method testAdd.

@Test
public void testAdd() throws Exception {
    StorageServerConnectionExtension entity = StorageConnectionExtensionResourceTestHelper.getEntity(extensionID, hostID, pass, user, iqn);
    setUriInfo(setUpBasicUriExpectations());
    setUpCreationExpectations(ActionType.AddStorageServerConnectionExtension, StorageServerConnectionExtensionParameters.class, new String[] { "StorageServerConnectionExtension" }, new Object[] { entity }, true, true, extensionID, QueryType.GetStorageServerConnectionExtensionById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { extensionID }, entity);
    Response response = collection.add(StorageConnectionExtensionResourceTestHelper.getModel(extensionID, hostID, pass, user, iqn));
    assertEquals(201, response.getStatus());
    assertTrue(response.getEntity() instanceof StorageConnectionExtension);
    assertNotNull(response.getEntity());
    assertEquals(((StorageConnectionExtension) response.getEntity()).getId(), entity.getId().toString());
}
Also used : Response(javax.ws.rs.core.Response) StorageServerConnectionExtension(org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension) StorageConnectionExtension(org.ovirt.engine.api.model.StorageConnectionExtension) Test(org.junit.Test)

Example 4 with StorageConnectionExtension

use of org.ovirt.engine.api.model.StorageConnectionExtension in project ovirt-engine by oVirt.

the class StorageConnectionExtensionResourceTestHelper method getModel.

protected static StorageConnectionExtension getModel(Guid extensionID, Guid hostID, String pass, String username, String iqn) {
    StorageConnectionExtension extension = new StorageConnectionExtension();
    Host host = new Host();
    host.setId(hostID.toString());
    extension.setHost(host);
    extension.setId(extensionID.toString());
    extension.setTarget(iqn);
    extension.setUsername(username);
    extension.setPassword(pass);
    return extension;
}
Also used : Host(org.ovirt.engine.api.model.Host) StorageConnectionExtension(org.ovirt.engine.api.model.StorageConnectionExtension)

Example 5 with StorageConnectionExtension

use of org.ovirt.engine.api.model.StorageConnectionExtension in project ovirt-engine by oVirt.

the class StorageServerConnectionExtensionMapper method map.

@Mapping(from = org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension.class, to = StorageConnectionExtension.class)
public static StorageConnectionExtension map(StorageServerConnectionExtension connectionExtension, StorageConnectionExtension template) {
    StorageConnectionExtension modelConnectionExt = template != null ? template : new StorageConnectionExtension();
    modelConnectionExt.setId(connectionExtension.getId().toString());
    Host host = new Host();
    if (connectionExtension.getHostId() != null) {
        host.setId(connectionExtension.getHostId().toString());
    }
    modelConnectionExt.setHost(host);
    modelConnectionExt.setTarget(connectionExtension.getIqn());
    modelConnectionExt.setUsername(connectionExtension.getUserName());
    modelConnectionExt.setPassword(connectionExtension.getPassword());
    return modelConnectionExt;
}
Also used : Host(org.ovirt.engine.api.model.Host) StorageConnectionExtension(org.ovirt.engine.api.model.StorageConnectionExtension)

Aggregations

StorageConnectionExtension (org.ovirt.engine.api.model.StorageConnectionExtension)6 Test (org.junit.Test)4 Host (org.ovirt.engine.api.model.Host)2 Response (javax.ws.rs.core.Response)1 UriInfo (javax.ws.rs.core.UriInfo)1 StorageServerConnectionExtensionParameters (org.ovirt.engine.core.common.action.StorageServerConnectionExtensionParameters)1 StorageServerConnectionExtension (org.ovirt.engine.core.common.businessentities.storage.StorageServerConnectionExtension)1