Esempio n. 1
0
 public void CreateWithNullRequestThrows()
 {
     // Fixture setup
     var sut = new Omitter();
     // Exercise system and verify outcome
     var dummyContext = new DelegatingSpecimenContext();
     Assert.Throws<ArgumentNullException>(() =>
         sut.Create(null, dummyContext));
     // Teardown
 }
Esempio n. 2
0
 public void CreateReturnsCorrectResult()
 {
     // Fixture setup
     var sut = new Omitter();
     // Exercise system
     var dummyRequest = new object();
     var dummyContext = new DelegatingSpecimenContext();
     var actual = sut.Create(dummyRequest, dummyContext);
     // Verify outcome
     Assert.IsAssignableFrom<OmitSpecimen>(actual);
     // Teardown
 }
Esempio n. 3
0
 public void CreateWhenSpecificationIsFalseReturnsCorrectResult()
 {
     // Fixture setup
     var sut = new Omitter(new FalseRequestSpecification());
     var request = new object();
     // Exercise system
     var dummyContext = new DelegatingSpecimenContext();
     var actual = sut.Create(request, dummyContext);
     // Verify outcome
     var expected = new NoSpecimen(request);
     Assert.Equal(expected, actual);
     // Teardown
 }
Esempio n. 4
0
 public void CreateWhenSpecificationMatchesRequestReturnsCorrectResult()
 {
     // Fixture setup
     var request = new object();
     var specification = new DelegatingRequestSpecification
     {
         OnIsSatisfiedBy = request.Equals
     };
     var sut = new Omitter(specification);
     // Exercise system
     var dummyContext = new DelegatingSpecimenContext();
     var actual = sut.Create(request, dummyContext);
     // Verify outcome
     Assert.IsAssignableFrom<OmitSpecimen>(actual);
     // Teardown
 }