@@ -62,6 +62,7 @@ func Test_slackResponseService_postEmailList(t *testing.T) {
62
62
emails []* model.SlackUserEmail
63
63
cid string
64
64
ts string
65
+ userID string
65
66
}
66
67
tests := []struct {
67
68
name string
@@ -75,11 +76,12 @@ func Test_slackResponseService_postEmailList(t *testing.T) {
75
76
emails : createEmails (0 , 1 ),
76
77
ts : "ts" ,
77
78
cid : "cid" ,
79
+ userID : "sampleUser" ,
78
80
},
79
81
prepare : func (msr * mock_repository.MockSlackRepository ) {
80
82
gomock .InOrder (
81
- msr .EXPECT ().PostMessage (
82
- gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , 1 )), "ts" ).
83
+ msr .EXPECT ().PostEphemeral (
84
+ gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , 1 )), "ts" , "sampleUser" ).
83
85
Return (nil ),
84
86
)
85
87
},
@@ -90,11 +92,12 @@ func Test_slackResponseService_postEmailList(t *testing.T) {
90
92
emails : createEmails (0 , lineSizeOfPostEmailList - 1 ),
91
93
ts : "ts" ,
92
94
cid : "cid" ,
95
+ userID : "sampleUser" ,
93
96
},
94
97
prepare : func (msr * mock_repository.MockSlackRepository ) {
95
98
gomock .InOrder (
96
- msr .EXPECT ().PostMessage (
97
- gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , lineSizeOfPostEmailList - 1 )), "ts" ).
99
+ msr .EXPECT ().PostEphemeral (
100
+ gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , lineSizeOfPostEmailList - 1 )), "ts" , "sampleUser" ).
98
101
Return (nil ),
99
102
)
100
103
},
@@ -105,14 +108,15 @@ func Test_slackResponseService_postEmailList(t *testing.T) {
105
108
emails : createEmails (0 , lineSizeOfPostEmailList ),
106
109
ts : "ts" ,
107
110
cid : "cid" ,
111
+ userID : "sampleUser" ,
108
112
},
109
113
prepare : func (msr * mock_repository.MockSlackRepository ) {
110
114
gomock .InOrder (
111
- msr .EXPECT ().PostMessage (
112
- gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , lineSizeOfPostEmailList - 1 )), "ts" ).
115
+ msr .EXPECT ().PostEphemeral (
116
+ gomock .Any (), "cid" , createMessage ("参加者一覧" , createEmails (0 , lineSizeOfPostEmailList - 1 )), "ts" , "sampleUser" ).
113
117
Return (nil ),
114
- msr .EXPECT ().PostMessage (
115
- gomock .Any (), "cid" , createMessage ("" , createEmails (lineSizeOfPostEmailList - 1 , 1 )), "ts" ).
118
+ msr .EXPECT ().PostEphemeral (
119
+ gomock .Any (), "cid" , createMessage ("" , createEmails (lineSizeOfPostEmailList - 1 , 1 )), "ts" , "sampleUser" ).
116
120
Return (nil ),
117
121
)
118
122
},
@@ -132,7 +136,7 @@ func Test_slackResponseService_postEmailList(t *testing.T) {
132
136
slackRepository : msr ,
133
137
errorRepository : mer ,
134
138
}
135
- if err := s .postEmailList (ctx , tt .args .cid , tt .args .emails , tt .args .ts ); (err != nil ) != tt .wantErr {
139
+ if err := s .postEmailList (ctx , tt .args .cid , tt .args .emails , tt .args .ts , tt . args . userID ); (err != nil ) != tt .wantErr {
136
140
t .Errorf ("postEmailList() error = %v, wantErr %v" , err , tt .wantErr )
137
141
}
138
142
})
@@ -156,16 +160,17 @@ func Test_slackErrorResponseService_ReplyEmailList(t *testing.T) {
156
160
event : & slackevents.AppMentionEvent {
157
161
Channel : "sampleChannel" ,
158
162
ThreadTimeStamp : "sampleThreadTimeStamp" ,
163
+ User : "sampleUser" ,
159
164
},
160
165
emails : []* model.SlackUserEmail {
161
166
{Email : "sample01@example.com" },
162
167
{Email : "sample02@example.com" },
163
168
},
164
169
},
165
170
prepare : func (msr * mock_repository.MockSlackRepository ) {
166
- msr .EXPECT ().PostMessage (gomock .Any (), "sampleChannel" ,
171
+ msr .EXPECT ().PostEphemeral (gomock .Any (), "sampleChannel" ,
167
172
"参加者一覧\n sample01@example.com\n sample02@example.com" ,
168
- "sampleThreadTimeStamp" ).Return (nil )
173
+ "sampleThreadTimeStamp" , "sampleUser" ).Return (nil )
169
174
},
170
175
},
171
176
{
@@ -174,16 +179,17 @@ func Test_slackErrorResponseService_ReplyEmailList(t *testing.T) {
174
179
event : & slackevents.AppMentionEvent {
175
180
Channel : "sampleChannel" ,
176
181
ThreadTimeStamp : "sampleThreadTimeStamp" ,
182
+ User : "sampleUser" ,
177
183
},
178
184
emails : []* model.SlackUserEmail {
179
185
{Email : "sample01@example.com" },
180
186
{Email : "sample02@example.com" },
181
187
},
182
188
},
183
189
prepare : func (msr * mock_repository.MockSlackRepository ) {
184
- msr .EXPECT ().PostMessage (gomock .Any (), "sampleChannel" ,
190
+ msr .EXPECT ().PostEphemeral (gomock .Any (), "sampleChannel" ,
185
191
"参加者一覧\n sample01@example.com\n sample02@example.com" ,
186
- "sampleThreadTimeStamp" ).Return (errors .New ("sample error" ))
192
+ "sampleThreadTimeStamp" , "sampleUser" ).Return (errors .New ("sample error" ))
187
193
},
188
194
wantErr : true ,
189
195
},
@@ -252,9 +258,9 @@ func Test_slackErrorResponseService_ReplyError(t *testing.T) {
252
258
gomock .InOrder (
253
259
mer .EXPECT ().ErrThreadNotFound (errors .New ("user_not_found" )).Return (false ),
254
260
mer .EXPECT ().ErrUserNotFound (errors .New ("user_not_found" )).Return (true ),
255
- msr .EXPECT ().PostMessage (gomock .Any (), "sampleChannel" ,
261
+ msr .EXPECT ().PostEphemeral (gomock .Any (), "sampleChannel" ,
256
262
"参加者はいないようです:neko_namida:" ,
257
- "sampleThreadTimeStamp" ).Return (nil ),
263
+ "sampleThreadTimeStamp" , "sampleUser" ).Return (nil ),
258
264
)
259
265
},
260
266
},
@@ -292,9 +298,9 @@ func Test_slackErrorResponseService_ReplyError(t *testing.T) {
292
298
gomock .InOrder (
293
299
mer .EXPECT ().ErrThreadNotFound (errors .New ("user_not_found" )).Return (false ),
294
300
mer .EXPECT ().ErrUserNotFound (errors .New ("user_not_found" )).Return (true ),
295
- msr .EXPECT ().PostMessage (gomock .Any (), "sampleChannel" ,
301
+ msr .EXPECT ().PostEphemeral (gomock .Any (), "sampleChannel" ,
296
302
"参加者はいないようです:neko_namida:" ,
297
- "sampleThreadTimeStamp" ).Return (errors .New ("sample_error" )),
303
+ "sampleThreadTimeStamp" , "sampleUser" ).Return (errors .New ("sample_error" )),
298
304
)
299
305
},
300
306
wantErr : true ,
0 commit comments