From ee8b83deb175808ad9e495166d7c8c3b0a00f0a3 Mon Sep 17 00:00:00 2001 From: Andy Pfister Date: Sat, 13 Dec 2025 17:51:53 +0100 Subject: [PATCH] Add missing test for `dbopen` --- test/client_test.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/client_test.rb b/test/client_test.rb index a7ae7179..8a38a4dd 100644 --- a/test/client_test.rb +++ b/test/client_test.rb @@ -200,6 +200,18 @@ class ClientTest < TinyTds::TestCase end assert_new_connections_work end + + it "raises TinyTds exception with invalid database name" do + action = lambda { new_connection(database: "DOESNOTEXIST") } + + assert_raise_tinytds_error(action) do |e| + assert_equal 911, e.db_error_number + assert_equal 16, e.severity + assert_equal "Database 'DOESNOTEXIST' does not exist. Make sure that the name is entered correctly.", e.message + end + + assert_new_connections_work + end end describe "#parse_username" do