@@ -10,13 +10,16 @@ import (
10
10
func testHelper (t * testing.T , ctx context.Context , adapter adapters.DatabaseAdapter ) {
11
11
// given
12
12
var err error
13
+ databaseName := "guestbook"
14
+ databaseUsername := "guestbook-admin"
15
+ databasePassword := "top-secret-123"
13
16
14
17
t .Cleanup (func () {
15
- if err = adapter .DeleteDatabaseUser (ctx , "guestbook" , "guestbook-admin" ); err != nil {
18
+ if err = adapter .DeleteDatabaseUser (ctx , databaseName , databaseUsername ); err != nil {
16
19
t .Errorf ("Error deleting database user: %s" , err )
17
20
}
18
21
19
- if err := adapter .DeleteDatabase (ctx , "guestbook" ); err != nil {
22
+ if err := adapter .DeleteDatabase (ctx , databaseName ); err != nil {
20
23
t .Errorf ("Error deleting database: %s" , err )
21
24
}
22
25
@@ -26,21 +29,27 @@ func testHelper(t *testing.T, ctx context.Context, adapter adapters.DatabaseAdap
26
29
})
27
30
28
31
// when
29
- err = adapter .CreateDatabase (ctx , "guestbook" )
32
+ err = adapter .CreateDatabase (ctx , databaseName )
30
33
if err != nil {
31
34
t .Fatalf ("Error creating database: %s" , err )
32
35
}
33
- err = adapter .CreateDatabaseUser (ctx , "guestbook" , "guestbook-admin" , "test123" )
36
+ err = adapter .CreateDatabaseUser (ctx , databaseName , databaseUsername , databasePassword )
34
37
if err != nil {
35
38
t .Fatalf ("Error creating database user: %s" , err )
36
39
}
37
40
38
41
// then
39
- res , err := adapter .HasDatabaseUserWithAccess (ctx , "guestbook" , "guestbook-admin" )
42
+ hasDatabase , err := adapter .HasDatabase (ctx , databaseName )
40
43
if err != nil {
41
44
t .Fatalf ("Error creating database: %s" , err )
45
+ } else if ! hasDatabase {
46
+ t .Fatalf ("Database does not exists" )
42
47
}
43
- if ! res {
48
+
49
+ hasDatabaseUserWithAccess , err := adapter .HasDatabaseUserWithAccess (ctx , databaseName , databaseUsername )
50
+ if err != nil {
51
+ t .Fatalf ("Error creating database user with access: %s" , err )
52
+ } else if ! hasDatabaseUserWithAccess {
44
53
t .Fatalf ("Database user does not exists" )
45
54
}
46
55
}
0 commit comments