Ejemplo n.º 1
0
 public void DoStuffWithNullContextWillThrow(NameAppender sut, SomeValue sv)
 {
     // Fixture setup
     // Exercise system and verify outcome
     Assert.Throws<ArgumentNullException>(() =>
         sut.DoStuff(sv, null));
     // Teardown
 }
Ejemplo n.º 2
0
        public string DoStuff(SomeValue value, ISomeContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            return context.Name;
        }
Ejemplo n.º 3
0
        public string DoStuff(SomeValue value, ISomeContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            return(context.Name);
        }
Ejemplo n.º 4
0
 public void DoStuffWillReverseMessage(Reverser sut, SomeValue value)
 {
     // Fixture setup
     var expectedResult = new string(value.Message.Reverse().ToArray());
     // Exercise system
     var result = sut.DoStuff(value, null);
     // Verify outcome
     Assert.Equal(expectedResult, result);
     // Teardown
 }
Ejemplo n.º 5
0
 public void DoStuffWillReturnContextName(SomeClass sut, string expectedName, Mock<ISomeContext> contextStub, SomeValue sv)
 {
     // Fixture setup
     contextStub.SetupGet(ctx => ctx.Name).Returns(expectedName);
     // Exercise system
     var result = sut.DoStuff(sv, contextStub.Object);
     // Verify outcome
     Assert.Equal(expectedName, result);
     // Teardown
 }
Ejemplo n.º 6
0
 public void DoStuffWillAppendContextNameToMessage(NameAppender sut, SomeValue value, string contextName, Mock<ISomeContext> contextStub)
 {
     // Fixture setup
     var expectedResult = contextName + value.Message;
     contextStub.SetupGet(ctx => ctx.Name).Returns(contextName);
     // Exercise system
     var result = sut.DoStuff(value, contextStub.Object);
     // Verify outcome
     Assert.Equal<string>(expectedResult, result);
     // Teardown
 }
Ejemplo n.º 7
0
        public SomeValue DoStuff(SomeValue value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            var returnValue = new SomeValue();
            returnValue.Message = value.Message;

            foreach (var addIn in this.addIns)
            {
                returnValue.Message = 
                    addIn.DoStuff(returnValue, this.context);
            }

            return returnValue;
        }
Ejemplo n.º 8
0
        public SomeValue DoStuff(SomeValue value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            var returnValue = new SomeValue();

            returnValue.Message = value.Message;

            foreach (var addIn in this.addIns)
            {
                returnValue.Message =
                    addIn.DoStuff(returnValue, this.context);
            }

            return(returnValue);
        }
Ejemplo n.º 9
0
 public string DoStuff(SomeValue value, ISomeContext context)
 {
     return(new string(value.Message.Reverse().ToArray()));
 }
Ejemplo n.º 10
0
        public void DoStuffWithNameAppenderAndReverserWillReturnCorrectResult()
        {
            // Fixture setup
            var sut = new AddInClient(new IAddIn[] { new NameAppender(), new Reverser() });

            var value = new SomeValue { Message = "Ploeh" };
            // Exercise system
            var result = sut.DoStuff(value);
            // Verify outcome
            Assert.Equal<string>("heolPtneilCnIddA", result.Message);
            // Teardown
        }
Ejemplo n.º 11
0
 public string DoStuff(SomeValue value, ISomeContext context)
 {
     return new string(value.Message.Reverse().ToArray());
 }