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(); Assert.Equal(expected, actual); // Teardown }
public void CreateWhenSpecificationMatchesRequestReturnsCorrectResult() { // Arrange var request = new object(); var specification = new DelegatingRequestSpecification { OnIsSatisfiedBy = request.Equals }; var sut = new Omitter(specification); // Act var dummyContext = new DelegatingSpecimenContext(); var actual = sut.Create(request, dummyContext); // Assert Assert.IsAssignableFrom <OmitSpecimen>(actual); }
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 }