From d59c99067a3f17f3ecb75689e1355b42b5101089 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Fri, 24 Sep 2010 17:08:48 +0200 Subject: [PATCH] msi/test: Add tests for MsiGetFeatureState. --- dlls/msi/tests/package.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c index 841ef141969..7efb6a291db 100644 --- a/dlls/msi/tests/package.c +++ b/dlls/msi/tests/package.c @@ -3283,6 +3283,19 @@ static void test_states(void) r = MsiDoAction( hpkg, "FileCost"); ok( r == ERROR_SUCCESS, "file cost failed\n"); + r = MsiGetFeatureState(hpkg, "one", NULL, NULL); + ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r ); + + action = 0xdeadbee; + r = MsiGetFeatureState(hpkg, "one", NULL, &action); + ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r ); + ok( state == INSTALLSTATE_UNKNOWN, "Expected INSTALLSTATE_UNKNOWN, got %d\n", state); + + state = 0xdeadbee; + r = MsiGetFeatureState( hpkg, "one", &state, NULL); + ok( r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r ); + ok( state == INSTALLSTATE_UNKNOWN, "Expected INSTALLSTATE_UNKNOWN, got %d\n", state); + state = 0xdeadbee; action = 0xdeadbee; r = MsiGetFeatureState(hpkg, "one", &state, &action);