diff --git a/test/api/interfaces/database/user_repository_test.go b/test/api/interfaces/database/user_repository_test.go index 28bbb09..3e67841 100644 --- a/test/api/interfaces/database/user_repository_test.go +++ b/test/api/interfaces/database/user_repository_test.go @@ -70,6 +70,19 @@ func TestStore(t *testing.T) { // 課題にするメソッド func TestFirstNameLike(t *testing.T) { + test_user := domain.User{ + FirstName: "roger", + LastName: "federer", + } + + tx := GetTestTransaction() + id, err := Store(tx, test_user) + if err != nil { + return + } + test_user.ID = id + tx.Commit() + type args struct { firstName string } @@ -79,7 +92,16 @@ func TestFirstNameLike(t *testing.T) { want domain.Users wantErr bool }{ - // TODO: Add test cases. + { + name: "検索にヒットする", + args: args{firstName: "rog"}, + want: domain.Users{test_user}, + }, + { + name: "検索にヒットしない", + args: args{firstName: "nadal"}, + want: nil, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { @@ -93,4 +115,5 @@ func TestFirstNameLike(t *testing.T) { } }) } + db.Exec("delete from users;") }