private AddFeatureCommandHandler GetCommandHandler() { AddFeatureCommandHandler sut = new AddFeatureCommandHandler(); 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_Add_Invalid_Feature() { AddFeatureCommandHandler sut = GetCommandHandler(); AddFeatureCommand command = FeatureCommandHandlerTestHelper.GetAddCommand("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); }