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());
 }