Search in sources :

Example 16 with HostDatastoreBrowserSearchResults

use of com.vmware.vim25.HostDatastoreBrowserSearchResults in project cloudstack by apache.

the class DatastoreMOTest method setUp.

@Before
public void setUp() throws Exception {
    datastoreMO = new DatastoreMO(_context, _mor);
    PowerMockito.whenNew(HostDatastoreBrowserMO.class).withAnyArguments().thenReturn(browserMo);
    when(_context.getVimClient()).thenReturn(_client);
    when(_client.getDynamicProperty(any(ManagedObjectReference.class), eq("name"))).thenReturn("252d36c96cfb32f48ce7756ccb79ae37");
    ArrayList<HostDatastoreBrowserSearchResults> results = new ArrayList<>();
    HostDatastoreBrowserSearchResults r1 = new HostDatastoreBrowserSearchResults();
    FileInfo f1 = new FileInfo();
    f1.setPath(fileName);
    r1.getFile().add(f1);
    r1.setFolderPath("[252d36c96cfb32f48ce7756ccb79ae37] .snapshot/hourly.2017-02-23_1705/i-2-5-VM/");
    HostDatastoreBrowserSearchResults r2 = new HostDatastoreBrowserSearchResults();
    FileInfo f2 = new FileInfo();
    f2.setPath(fileName);
    r2.getFile().add(f2);
    r2.setFolderPath("[252d36c96cfb32f48ce7756ccb79ae37] .snapshot/hourly.2017-02-23_1605/i-2-5-VM/");
    HostDatastoreBrowserSearchResults r3 = new HostDatastoreBrowserSearchResults();
    FileInfo f3 = new FileInfo();
    f3.setPath(fileName);
    r3.getFile().add(f3);
    r3.setFolderPath("[252d36c96cfb32f48ce7756ccb79ae37] i-2-5-VM/");
    results.add(r1);
    results.add(r2);
    results.add(r3);
    when(browserMo.searchDatastore(any(String.class), any(String.class), eq(true))).thenReturn(null);
    when(browserMo.searchDatastoreSubFolders(any(String.class), any(String.class), any(Boolean.class))).thenReturn(results);
}
Also used : HostDatastoreBrowserSearchResults(com.vmware.vim25.HostDatastoreBrowserSearchResults) FileInfo(com.vmware.vim25.FileInfo) ArrayList(java.util.ArrayList) ManagedObjectReference(com.vmware.vim25.ManagedObjectReference) Before(org.junit.Before)

Aggregations

HostDatastoreBrowserSearchResults (com.vmware.vim25.HostDatastoreBrowserSearchResults)11 FileInfo (com.vmware.vim25.FileInfo)8 HostDatastoreBrowserSearchSpec (com.vmware.vim25.HostDatastoreBrowserSearchSpec)6 ManagedObjectReference (com.vmware.vim25.ManagedObjectReference)5 FileQueryFlags (com.vmware.vim25.FileQueryFlags)2 ArrayList (java.util.ArrayList)2 CloudException (com.cloud.exception.CloudException)1 DatastoreFile (com.cloud.hypervisor.vmware.mo.DatastoreFile)1 DatastoreMO (com.cloud.hypervisor.vmware.mo.DatastoreMO)1 HostDatastoreBrowserMO (com.cloud.hypervisor.vmware.mo.HostDatastoreBrowserMO)1 Before (org.junit.Before)1