示例#1
0
            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);
            }
示例#2
0
            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);
            }