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());
}
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());
}
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());
}
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;
}
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;
}
Aggregations