public async Task UserTriesToRegisterWithGoogle_AlreadyExistingProfileWithDifferentProvider_ErrorReturned (LoginProvider loginProvider, ServicesError expectedError) { _emailRestritionsServiceMock.Setup(x => x.IsEmailAllowed(It.IsAny <string>())) .Returns(true); _customerProfileClient.Setup(x => x.CustomerProfiles.GetByEmailAsync(It.IsAny <GetByEmailRequestModel>())) .ReturnsAsync(new CustomerProfileResponse { Profile = new CustomerProfile.Client.Models.Responses.CustomerProfile { LoginProviders = new List <LoginProvider> { loginProvider } } }); var registrationService = CreateSutInstance(); var result = await registrationService.SocialRegisterAsync( new RegistrationRequestDto { Email = "email", ReferralCode = "code" }, Domain.Enums.LoginProvider.Google); Assert.Equal(expectedError, result.Error); }
public ChangePasswordResultModel(ServicesError error = ServicesError.None) { Error = error; }