Commit 136a4ebb authored by Dan Hipschman's avatar Dan Hipschman Committed by Alexandre Julliard

qmgr: Implement IBackgroundCopyJob_AddFileSet.

parent e84b8b23
......@@ -77,8 +77,15 @@ static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFileSet(
ULONG cFileCount,
BG_FILE_INFO *pFileSet)
{
FIXME("Not implemented\n");
return E_NOTIMPL;
ULONG i;
for (i = 0; i < cFileCount; ++i)
{
HRESULT hr = IBackgroundCopyJob_AddFile(iface, pFileSet[i].RemoteName,
pFileSet[i].LocalName);
if (!SUCCEEDED(hr))
return hr;
}
return S_OK;
}
static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFile(
......
......@@ -191,6 +191,19 @@ static void test_AddFile(void)
ok(hres == S_OK, "Second call to AddFile failed: 0x%08x\n", hres);
}
/* Test adding a set of files */
static void test_AddFileSet(void)
{
HRESULT hres;
BG_FILE_INFO files[2] =
{
{test_remotePathA, test_localPathA},
{test_remotePathB, test_localPathB}
};
hres = IBackgroundCopyJob_AddFileSet(test_job, 2, files);
ok(hres == S_OK, "AddFileSet failed: 0x%08x\n", hres);
}
/* Test creation of a job enumerator */
static void test_EnumFiles(void)
{
......@@ -466,6 +479,7 @@ START_TEST(job)
test_GetType,
test_GetName,
test_AddFile,
test_AddFileSet,
test_EnumFiles,
test_GetProgress_preTransfer,
test_GetState,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment