From cb3dbe42ca2d75094cc72ceb93138040ca0001bf Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Thu, 8 Feb 2024 23:26:49 +0100 Subject: [PATCH] TST: Connection::ListUsers method --- test/test_user.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/test_user.cpp b/test/test_user.cpp index 8d72168..9f4abe5 100644 --- a/test/test_user.cpp +++ b/test/test_user.cpp @@ -66,4 +66,22 @@ TEST(test_user, test_create_single_user_success) { "transport or RPC protocol layer. Original error: 5 - This account does not exist."); } +TEST(test_user, test_list_users) { + auto connection = ConnectionManager::GetDefaultConnection(); + auto users = connection->ListUsers(); + EXPECT_EQ(users.size(), 1); + + User user("CaosDB", "user1"); + user.SetPassword("Password1!"); + connection->CreateSingleUser(user); + + users = connection->ListUsers(); + EXPECT_EQ(users.size(), 2); + + connection->DeleteSingleUser("CaosDB", "user1"); + + users = connection->ListUsers(); + EXPECT_EQ(users.size(), 1); +} + } // namespace caosdb::connection -- GitLab