summaryrefslogtreecommitdiffstats
path: root/tests/testdatabase.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-03 11:28:59 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:32 +0100
commit72eaa0889cdb95f083253b8c08b90b84171762c0 (patch)
treee3f287245f1a70c84ecf22b8dcb7dc7ad332c591 /tests/testdatabase.c
parentbf8c5a031f7a791bd99d18aaa334bc6d2955b536 (diff)
downloadmsitools-72eaa0889cdb95f083253b8c08b90b84171762c0.tar.gz
msitools-72eaa0889cdb95f083253b8c08b90b84171762c0.tar.xz
msitools-72eaa0889cdb95f083253b8c08b90b84171762c0.zip
wine bug: implement streams_view_delete_row
Diffstat (limited to 'tests/testdatabase.c')
-rw-r--r--tests/testdatabase.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/testdatabase.c b/tests/testdatabase.c
index 0607b3d..6ab780f 100644
--- a/tests/testdatabase.c
+++ b/tests/testdatabase.c
@@ -1339,6 +1339,23 @@ static void test_streamtable(void)
libmsi_unref( rec );
libmsi_query_close( query );
libmsi_unref( query );
+
+ r = run_query( hdb, 0, "DELETE FROM `_Streams` WHERE `Name` = 'data1'" );
+ ok( r == LIBMSI_RESULT_SUCCESS, "Cannot create Binary table: %d\n", r );
+
+ query = NULL;
+ r = libmsi_database_open_query( hdb,
+ "SELECT `Name`, `Data` FROM `_Streams` WHERE `Name` = 'data1'", &query );
+ ok( r == LIBMSI_RESULT_SUCCESS, "Failed to open database query: %d\n", r);
+
+ r = libmsi_query_execute( query, 0 );
+ ok( r == LIBMSI_RESULT_SUCCESS, "Failed to execute query: %d\n", r);
+
+ r = libmsi_query_fetch( query, &rec );
+ ok( r == LIBMSI_RESULT_NO_MORE_ITEMS, "Expected LIBMSI_RESULT_NO_MORE_ITEMS,, got %d\n", r);
+
+ libmsi_query_close( query );
+ libmsi_unref( query );
libmsi_unref( hdb );
DeleteFile(msifile);
}