private EditFeatureCommandHandler GetCommandHandler() { EditFeatureCommandHandler sut = new EditFeatureCommandHandler(); IReadRepository <Feature> read = Substitute.For <IReadRepository <Feature> >(); sut.ReadRepository = read; IWriteRepository <Feature> write = Substitute.For <IWriteRepository <Feature> >(); sut.WriteRepository = write; return(sut); }
public void Execute_Should_Not_Edit_Invalid_Feature() { EditFeatureCommandHandler sut = GetCommandHandler(); EditFeatureCommand command = FeatureCommandHandlerTestHelper.GetEditCommand("Feature 1", "a".PadLeft(101, 'a')); string expectedInvalid = string.Format(MessagesModel.MaxLength, "100"); FeatureCommandResult result = sut.Execute(command); var calls = sut.WriteRepository.ReceivedCalls().Count(); Assert.AreEqual(0, calls); }