From 18aecd3092c30ff6aa78500f15cbbafef9b322a7 Mon Sep 17 00:00:00 2001 From: ookura keisuke Date: Mon, 13 Apr 2020 00:03:24 +0900 Subject: [PATCH 1/4] =?UTF-8?q?wip=20=E3=83=86=E3=82=B9=E3=83=88=E8=90=BD?= =?UTF-8?q?=E3=81=A1=E3=82=8B=E3=81=A8=E3=81=93=E3=82=8D=E3=81=BE=E3=81=A7?= =?UTF-8?q?=E3=81=AF=E3=81=84=E3=81=A3=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../database/user_repository_test.go | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/test/api/interfaces/database/user_repository_test.go b/test/api/interfaces/database/user_repository_test.go index 28bbb09..fdf0faa 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 + expected_users := domain.Users{test_user} + 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: expected_users, + }, + { + name: "検索にヒットしない", + args: args{firstName: "rog"}, + want: nil, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { From a3e09efaee5bce2b7f66d23fa6681577bf9a482c Mon Sep 17 00:00:00 2001 From: ookura keisuke Date: Mon, 13 Apr 2020 00:05:04 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E3=83=87?= =?UTF-8?q?=E3=83=BC=E3=82=BF=E9=96=93=E9=81=95=E3=81=A3=E3=81=A6=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/api/interfaces/database/user_repository_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/api/interfaces/database/user_repository_test.go b/test/api/interfaces/database/user_repository_test.go index fdf0faa..0b8031f 100644 --- a/test/api/interfaces/database/user_repository_test.go +++ b/test/api/interfaces/database/user_repository_test.go @@ -99,7 +99,7 @@ func TestFirstNameLike(t *testing.T) { }, { name: "検索にヒットしない", - args: args{firstName: "rog"}, + args: args{firstName: "nadal"}, want: nil, }, } From 60a8029bb213a18d8ca6994c4917e0300e952e59 Mon Sep 17 00:00:00 2001 From: ookura keisuke Date: Mon, 13 Apr 2020 00:21:47 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E5=89=8D?= =?UTF-8?q?=E3=81=AB=E3=83=87=E3=83=BC=E3=82=BF=E3=82=92=E4=BD=9C=E6=88=90?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=80=81=E7=B5=82=E3=82=8F=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=82=89=E6=B6=88=E3=81=99=E3=82=88=E3=81=86=E3=81=AB=E3=81=97?= =?UTF-8?q?=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/api/interfaces/database/user_repository_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/api/interfaces/database/user_repository_test.go b/test/api/interfaces/database/user_repository_test.go index 0b8031f..c919b52 100644 --- a/test/api/interfaces/database/user_repository_test.go +++ b/test/api/interfaces/database/user_repository_test.go @@ -81,6 +81,8 @@ func TestFirstNameLike(t *testing.T) { return } test_user.ID = id + tx.Commit() + expected_users := domain.Users{test_user} type args struct { @@ -115,4 +117,5 @@ func TestFirstNameLike(t *testing.T) { } }) } + db.Exec("delete from users;") } From 3bbc2ee201a79a0316786362fda8533e284344c3 Mon Sep 17 00:00:00 2001 From: ookura keisuke Date: Mon, 13 Apr 2020 00:23:03 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E3=81=A1=E3=82=87=E3=81=A3=E3=81=A8?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/api/interfaces/database/user_repository_test.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/api/interfaces/database/user_repository_test.go b/test/api/interfaces/database/user_repository_test.go index c919b52..3e67841 100644 --- a/test/api/interfaces/database/user_repository_test.go +++ b/test/api/interfaces/database/user_repository_test.go @@ -83,8 +83,6 @@ func TestFirstNameLike(t *testing.T) { test_user.ID = id tx.Commit() - expected_users := domain.Users{test_user} - type args struct { firstName string } @@ -97,7 +95,7 @@ func TestFirstNameLike(t *testing.T) { { name: "検索にヒットする", args: args{firstName: "rog"}, - want: expected_users, + want: domain.Users{test_user}, }, { name: "検索にヒットしない",