private EditUserCommandHandler GetCommandHandler() { EditUserCommandHandler sut = new EditUserCommandHandler(); IReadRepository <User> read = Substitute.For <IReadRepository <User> >(); sut.ReadRepository = read; IWriteRepository <User> write = Substitute.For <IWriteRepository <User> >(); sut.WriteRepository = write; return(sut); }
public void Execute_Should_Not_Add_Invalid_User() { EditUserCommandHandler sut = GetCommandHandler(); EditUserCommand command = UserCommandHandlerTestHelper.GetEditCommand("a".PadLeft(101, 'a')); string expectedInvalid = string.Format(MessagesModel.MaxLength, "100"); UserCommandResult result = sut.Execute(command); var calls = sut.WriteRepository.ReceivedCalls().Count(); Assert.AreEqual(0, calls); }