@@ -86,6 +86,43 @@ func TestNewRemoteServer(t *testing.T) {
8686 assert .NoError (t , err )
8787 assert .False (t , reply .Ready )
8888 })
89+
90+ t .Run ("invalid orm driver" , func (t * testing.T ) {
91+ remoteServer := NewRemoteServer ()
92+ assert .NotNil (t , remoteServer )
93+ defaultCtx := remote .WithIncomingStoreContext (context .TODO (), & atest.Store {
94+ Properties : map [string ]string {
95+ "driver" : "invalid" ,
96+ },
97+ })
98+ _ , err := remoteServer .ListTestSuite (defaultCtx , & server.Empty {})
99+ assert .Error (t , err )
100+ })
101+
102+ t .Run ("invalid mysql config" , func (t * testing.T ) {
103+ remoteServer := NewRemoteServer ()
104+ assert .NotNil (t , remoteServer )
105+ defaultCtx := remote .WithIncomingStoreContext (context .TODO (), & atest.Store {
106+ Properties : map [string ]string {
107+ "driver" : "mysql" ,
108+ },
109+ })
110+ _ , err := remoteServer .ListTestSuite (defaultCtx , & server.Empty {})
111+ assert .Error (t , err )
112+ })
113+
114+ t .Run ("invalid postgres config" , func (t * testing.T ) {
115+ remoteServer := NewRemoteServer ()
116+ assert .NotNil (t , remoteServer )
117+ defaultCtx := remote .WithIncomingStoreContext (context .TODO (), & atest.Store {
118+ Properties : map [string ]string {
119+ "driver" : "postgres" ,
120+ },
121+ URL : "0.0.0.0:-123" ,
122+ })
123+ _ , err := remoteServer .ListTestSuite (defaultCtx , & server.Empty {})
124+ assert .Error (t , err )
125+ })
89126}
90127
91128func TestSQLite (t * testing.T ) {
@@ -183,4 +220,9 @@ func TestSQLite(t *testing.T) {
183220 _ , err := remoteServer .PProf (defaultCtx , & server.PProfRequest {})
184221 assert .NoError (t , err )
185222 })
223+
224+ t .Run ("GetVersion" , func (t * testing.T ) {
225+ _ , err := remoteServer .GetVersion (defaultCtx , & server.Empty {})
226+ assert .NoError (t , err )
227+ })
186228}
0 commit comments