public void ChageUserPasswordQuestionAndAnswer() { var guid = Guid.NewGuid(); var command = new ChangeUserPasswordQuestionAndAnswer(guid, "abc", "123"); Assert.AreEqual(guid, command.AggregateId); Assert.AreEqual("abc", command.NewPasswordQuestion); Assert.AreEqual("123", command.NewPasswordAnswer); }
public void HandleChangeUserPasswordAnswerAndQuestion() { var handler = GetHandler(); var dateRef = DateTime.Now; var command = new ChangeUserPasswordQuestionAndAnswer(guid, "newQuestion", "newAnswer"); handler.Handle(command); Assert.AreEqual(guid, user.Id); Assert.AreEqual("newQuestion", user.PasswordQuestion); Assert.AreEqual("newAnswer", user.PasswordAnswer); repository.Verify(x => x.Save(user, It.IsAny<Guid>(), It.IsAny<Action<IDictionary<string, object>>>()), Times.Once()); }