public void DoNullActionThrows() { // Fixture setup var sut = new SutBuilder <object>().Create(); // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.Do(null)); // Teardown }
public void DoReturnsCorrectResult() { // Fixture setup Action <long> expectedAction = s => { }; var sut = new SutBuilder <long>().Create(); // Exercise system var result = sut.Do(expectedAction); // Verify outcome var resultingComposer = Assert.IsAssignableFrom <Composer <long> >(result); var postprocessor = resultingComposer.Postprocessors.OfType <UnspecifiedSpecimenCommand <long> >().Single(); Assert.Equal(expectedAction, postprocessor.Action); // Teardown }