public void Should_return_null_when_user_is_null() { // Given User user = null; var userService = new UserService(A.Dummy<IRavenSessionProvider>(), A.Dummy<IPasswordService>()); // When var password = userService.ResetPassword(user); // Then password.ShouldBe(null); }
public void Should_return_password_when_valid_user_and_password_are_supplied() { // Given var user = new User(); var fakePasswordService = MakeFake.PasswordService(); A.CallTo(() => fakePasswordService.IsPasswordValid(A<User>.Ignored, A<string>.Ignored)).Returns(true); var userService = new UserService(A.Dummy<IRavenSessionProvider>(), fakePasswordService); // When var password = userService.ResetPassword(user); // Then password.ShouldNotBe(null); password.Length.ShouldBe(PasswordService.PasswordCharactersCount); }