@@ -18,7 +18,8 @@ func TestLoginUser(t *testing.T) {
1818 gin .SetMode (gin .TestMode )
1919 t .Run ("successful login" , func (t * testing.T ) {
2020 mockDBService := new (mocks.MockDatabaseOperationService )
21- mockRegService := services .NewUserRegistrationService (mockDBService )
21+ mockPasswordDeliveryService := & mocks.MockPasswordDeliveryService {ShouldFail : false }
22+ mockRegService := services .NewUserRegistrationService (mockPasswordDeliveryService , mockDBService )
2223 mockLoginService := services .NewUserLoginService (mockDBService )
2324
2425 handler := & UserHandler {userRegistrationService : * mockRegService , userLoginService : * mockLoginService }
@@ -57,7 +58,8 @@ func TestLoginUser(t *testing.T) {
5758
5859 t .Run ("bad request with invalid JSON" , func (t * testing.T ) {
5960 mockDBService := new (mocks.MockDatabaseOperationService )
60- mockRegService := services .NewUserRegistrationService (mockDBService )
61+ mockPasswordDeliveryService := & mocks.MockPasswordDeliveryService {ShouldFail : false }
62+ mockRegService := services .NewUserRegistrationService (mockPasswordDeliveryService , mockDBService )
6163 mockLoginService := services .NewUserLoginService (mockDBService )
6264 handler := & UserHandler {userRegistrationService : * mockRegService , userLoginService : * mockLoginService }
6365
@@ -95,7 +97,8 @@ func TestLoginUser(t *testing.T) {
9597
9698 t .Run ("Invalid Email format Error Test" , func (t * testing.T ) {
9799 mockDBService := new (mocks.MockDatabaseOperationService )
98- mockRegService := services .NewUserRegistrationService (mockDBService )
100+ mockPasswordDeliveryService := & mocks.MockPasswordDeliveryService {ShouldFail : false }
101+ mockRegService := services .NewUserRegistrationService (mockPasswordDeliveryService , mockDBService )
99102 mockLoginService := services .NewUserLoginService (mockDBService )
100103 handler := & UserHandler {userRegistrationService : * mockRegService , userLoginService : * mockLoginService }
101104
@@ -129,7 +132,8 @@ func TestLoginUser(t *testing.T) {
129132
130133 t .Run ("Unauthorized Login Test" , func (t * testing.T ) {
131134 mockDBService := new (mocks.MockDatabaseOperationService )
132- mockRegService := services .NewUserRegistrationService (mockDBService )
135+ mockPasswordDeliveryService := & mocks.MockPasswordDeliveryService {ShouldFail : false }
136+ mockRegService := services .NewUserRegistrationService (mockPasswordDeliveryService , mockDBService )
133137 mockLoginService := services .NewUserLoginService (mockDBService )
134138 handler := & UserHandler {userRegistrationService : * mockRegService , userLoginService : * mockLoginService }
135139
0 commit comments