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( ...@@ -103,10 +103,10 @@ static HRESULT WINAPI BITS_IBackgroundCopyJob_AddFile(
static HRESULT WINAPI BITS_IBackgroundCopyJob_EnumFiles( static HRESULT WINAPI BITS_IBackgroundCopyJob_EnumFiles(
IBackgroundCopyJob* iface, IBackgroundCopyJob* iface,
IEnumBackgroundCopyFiles **pEnum) IEnumBackgroundCopyFiles **ppEnum)
{ {
FIXME("Not implemented\n"); TRACE("\n");
return E_NOTIMPL; return EnumBackgroundCopyFilesConstructor((LPVOID *) ppEnum, iface);
} }
static HRESULT WINAPI BITS_IBackgroundCopyJob_Suspend( static HRESULT WINAPI BITS_IBackgroundCopyJob_Suspend(
......
...@@ -191,6 +191,33 @@ static void test_AddFile(void) ...@@ -191,6 +191,33 @@ static void test_AddFile(void)
ok(hres == S_OK, "Second call to AddFile failed: 0x%08x\n", hres); 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); typedef void (*test_t)(void);
START_TEST(job) START_TEST(job)
...@@ -200,6 +227,7 @@ START_TEST(job) ...@@ -200,6 +227,7 @@ START_TEST(job)
test_GetType, test_GetType,
test_GetName, test_GetName,
test_AddFile, test_AddFile,
test_EnumFiles,
0 0
}; };
const test_t *test; 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