public async void DeleteUserAccountWithNullArgs(string username, string password) { // Arrange IdentityService service = new IdentityService(GetUserManager(), GetSignInManager(), GetSendgridService(), GetAppSettings(), GetRefreshTokenService(), GetImageService()); // Act var result = await service.DeleteUserAccount(username, password); // Assert Assert.False(result.Succeeded); }
public async void DeleteUserAccountWithRightArgs() { // Arrange var mockedUserManager = GetUserManager(); mockedUserManager.FindByNameAsync(Arg.Any <string>()).ReturnsForAnyArgs(new User()); mockedUserManager.UpdateAsync(Arg.Any <User>()).ReturnsForAnyArgs(IdentityResult.Success); var mockedSignInManager = GetSignInManager(); mockedSignInManager.PasswordSignInAsync(Arg.Any <User>(), Arg.Any <string>(), Arg.Any <bool>(), Arg.Any <bool>()).ReturnsForAnyArgs(SignInResult.Success); IdentityService service = new IdentityService(mockedUserManager, mockedSignInManager, GetSendgridService(), GetAppSettings(), GetRefreshTokenService(), GetImageService()); // Act var result = await service.DeleteUserAccount("username", "password"); // Assert Assert.True(result.Succeeded); }
public async void DeleteUserAccountWithWrongPassword() { // Arrange var expectedErrorMessage = "IncorrectPassword"; var mockedUserManager = GetUserManager(); mockedUserManager.FindByNameAsync(Arg.Any <string>()).ReturnsForAnyArgs(new User()); var mockedSignInManager = GetSignInManager(); mockedSignInManager.PasswordSignInAsync(Arg.Any <User>(), Arg.Any <string>(), Arg.Any <bool>(), Arg.Any <bool>()).ReturnsForAnyArgs(SignInResult.Failed); IdentityService service = new IdentityService(mockedUserManager, mockedSignInManager, GetSendgridService(), GetAppSettings(), GetRefreshTokenService(), GetImageService()); // Act var result = await service.DeleteUserAccount("username", "password"); // Assert Assert.False(result.Succeeded); Assert.Equal(result.Messages[0], expectedErrorMessage); }