From c233fd579625578e2628c03d14f625cd40484efe Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Thu, 12 Feb 2009 12:36:27 -0800 Subject: [PATCH] netapi32: Fix tests on systems with reduced privilege. --- dlls/netapi32/tests/access.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dlls/netapi32/tests/access.c b/dlls/netapi32/tests/access.c index dfa68efd883..301cd19d8ab 100644 --- a/dlls/netapi32/tests/access.c +++ b/dlls/netapi32/tests/access.c @@ -251,6 +251,11 @@ static void run_userhandling_tests(void) ret = pNetUserDel(NULL, sTooLongName); ok(ret == NERR_Success, "Deleting the user failed : %d\n", ret); } + else if (ret == ERROR_ACCESS_DENIED) + { + skip("not enough permissions to add a user\n"); + return; + } else ok(ret == NERR_BadUsername || broken(ret == NERR_PasswordTooShort), /* NT4 */ @@ -260,7 +265,8 @@ static void run_userhandling_tests(void) usri.usri1_password = sTooLongPassword; ret = pNetUserAdd(NULL, 1, (LPBYTE)&usri, NULL); - ok(ret == NERR_PasswordTooShort, "Adding user with too long password returned 0x%08x\n", ret); + ok(ret == NERR_PasswordTooShort || ret == ERROR_ACCESS_DENIED /* Win2003 */, + "Adding user with too long password returned 0x%08x\n", ret); usri.usri1_name = sTooLongName; usri.usri1_password = sTooLongPassword;