From 844bdef6ac26ab97fb0b6317554cd680d53cade2 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Thu, 26 Mar 2015 20:14:13 +0200 Subject: [PATCH] tests: add sets::setter test UPDATE tab SET myset = { 1, 2, 3 } --- tests/urchin/cql_query_test.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/urchin/cql_query_test.cc b/tests/urchin/cql_query_test.cc index bd730261e3..af9045113d 100644 --- a/tests/urchin/cql_query_test.cc +++ b/tests/urchin/cql_query_test.cc @@ -574,6 +574,12 @@ SEASTAR_TEST_CASE(test_set_insert_update) { }).then([state, db] { return require_column_has_value(*db, ks_name, table_name, {sstring("key1")}, {}, "set1", set_type_impl::native_type({1001, 1002})); + }).then([state, db] { + // overwrite entire set + return state->execute_cql("update cf set set1 = { 1007, 1019 } where p1 = 'key1';").discard_result(); + }).then([state, db] { + return require_column_has_value(*db, ks_name, table_name, {sstring("key1")}, {}, + "set1", set_type_impl::native_type({1007, 1019})); }).then([db] { return db->stop(); }).then_wrapped([db] (future<> f) mutable {