public void DoStuffWithNullContextWillThrow(NameAppender sut, SomeValue sv) { // Fixture setup // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => sut.DoStuff(sv, null)); // Teardown }
public string DoStuff(SomeValue value, ISomeContext context) { if (context == null) { throw new ArgumentNullException("context"); } return context.Name; }
public string DoStuff(SomeValue value, ISomeContext context) { if (context == null) { throw new ArgumentNullException("context"); } return(context.Name); }
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 }
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 }
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 }
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; }
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); }
public string DoStuff(SomeValue value, ISomeContext context) { return(new string(value.Message.Reverse().ToArray())); }
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 }
public string DoStuff(SomeValue value, ISomeContext context) { return new string(value.Message.Reverse().ToArray()); }