Commit 27421285 authored by Roy Shea's avatar Roy Shea Committed by Alexandre Julliard

qmgr: Implement IBackgroundCopyJob_EnumFiles.

parent 174b7b51
......@@ -103,10 +103,10 @@ static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFile(
static HRESULT WINAPI BITS_IBackgroundCopyJob_EnumFiles(
IBackgroundCopyJob* iface,
IEnumBackgroundCopyFiles **pEnum)
IEnumBackgroundCopyFiles **ppEnum)
{
FIXME("Not implemented\n");
return E_NOTIMPL;
TRACE("\n");
return EnumBackgroundCopyFilesConstructor((LPVOID *) ppEnum, iface);
}
static HRESULT WINAPI BITS_IBackgroundCopyJob_Suspend(
......
......@@ -191,6 +191,33 @@ static void test_AddFile(void)
ok(hres == S_OK, "Second call to AddFile failed: 0x%08x\n", hres);
}
/* Test creation of a job enumerator */
static void test_EnumFiles(void)
{
HRESULT hres;
IEnumBackgroundCopyFiles *enumFiles;
ULONG res;
hres = IBackgroundCopyJob_AddFile(test_job, test_remotePathA,
test_localPathA);
if (hres != S_OK)
{
skip("Unable to add file to job\n");
return;
}
hres = IBackgroundCopyJob_EnumFiles(test_job, &enumFiles);
ok(hres == S_OK, "EnumFiles failed: 0x%08x\n", hres);
if(hres != S_OK)
{
skip("Unable to create file enumerator.\n");
return;
}
res = IEnumBackgroundCopyFiles_Release(enumFiles);
ok(res == 0, "Bad ref count on release: %u\n", res);
}
typedef void (*test_t)(void);
START_TEST(job)
......@@ -200,6 +227,7 @@ START_TEST(job)
test_GetType,
test_GetName,
test_AddFile,
test_EnumFiles,
0
};
const test_t *test;
......
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