* INFRA-3151 : Add unarchival listener to add houston bot to incident slack channel * INFRA-3151 : review comments * INFRA-3151 : format fix
24 lines
1.0 KiB
Go
24 lines
1.0 KiB
Go
package impl
|
|
|
|
import "errors"
|
|
|
|
func (suite *IncidentServiceSuite) Test_AddBotUponChannelUnarchival_NonIncidentChannelCase() {
|
|
suite.incidentChannelService.IsIncidentChannelMock.Return(false)
|
|
err := suite.incidentService.AddBotUponChannelUnarchival("123")
|
|
suite.NoError(err, "service must not return error")
|
|
}
|
|
|
|
func (suite *IncidentServiceSuite) Test_AddBotUponChannelUnarchival_JoinConversationFailureCase() {
|
|
suite.incidentChannelService.IsIncidentChannelMock.Return(true)
|
|
suite.slackService.JoinConversationMock.Return(nil, "", []string{}, errors.New("error"))
|
|
err := suite.incidentService.AddBotUponChannelUnarchival("123")
|
|
suite.Error(err, "service must return error")
|
|
}
|
|
|
|
func (suite *IncidentServiceSuite) Test_AddBotUponChannelUnarchival_SuccessCase() {
|
|
suite.incidentChannelService.IsIncidentChannelMock.Return(true)
|
|
suite.slackService.JoinConversationMock.Return(nil, "", []string{}, nil)
|
|
err := suite.incidentService.AddBotUponChannelUnarchival("123")
|
|
suite.NoError(err, "service must not return error")
|
|
}
|