public void CreateWithNullContextThrows() { // Arrange var sut = new StringLengthAttributeRelay(); var dummyRequest = new object(); // Act & assert Assert.Throws <ArgumentNullException>(() => sut.Create(dummyRequest, null)); }
public void CreateWithNullContextThrows() { // Fixture setup var sut = new StringLengthAttributeRelay(); var dummyRequest = new object(); // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.Create(dummyRequest, null)); // Teardown }
public void CreateWithNullRequestReturnsCorrectResult() { // Arrange var sut = new StringLengthAttributeRelay(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContext); // Assert Assert.Equal(new NoSpecimen(), result); }
public void CreateWithNullRequestReturnsCorrectResult() { // Fixture setup var sut = new StringLengthAttributeRelay(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContext); // Verify outcome Assert.Equal(new NoSpecimen(), result); // Teardown }
public void CreateWithNonConstrainedStringRequestReturnsCorrectResult(object request) { // Arrange var sut = new StringLengthAttributeRelay(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(request, dummyContext); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateWithNonConstrainedStringRequestReturnsCorrectResult(object request) { // Fixture setup var sut = new StringLengthAttributeRelay(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(request, dummyContext); // Verify outcome var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); // Teardown }
public void CreateWithAnonymousRequestReturnsCorrectResult() { // Arrange var sut = new StringLengthAttributeRelay(); var dummyRequest = new object(); // Act var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(dummyRequest, dummyContainer); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateWithAnonymousRequestReturnsCorrectResult() { // Fixture setup var sut = new StringLengthAttributeRelay(); var dymmyRequest = new object(); // Exercise system var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(dymmyRequest, dummyContainer); // Verify outcome var expectedResult = new NoSpecimen(dymmyRequest); Assert.Equal(expectedResult, result); // Teardown }
public void CreateWithConstrainedStringRequestReturnsCorrectResult(int maximum) { // Arrange var stringLengthAttribute = new StringLengthAttribute(maximum); var providedAttribute = new ProvidedAttribute(stringLengthAttribute, true); var request = new FakeMemberInfo(providedAttribute); var expectedRequest = new ConstrainedStringRequest(stringLengthAttribute.MaximumLength); var expectedResult = new object(); var context = new DelegatingSpecimenContext { OnResolve = r => expectedRequest.Equals(r) ? expectedResult : new NoSpecimen() }; var sut = new StringLengthAttributeRelay(); // Act var result = sut.Create(request, context); // Assert Assert.Equal(expectedResult, result); }
public void CreateWithConstrainedStringRequestReturnsCorrectResult(int maximum) { // Fixture setup var stringLengthAttribute = new StringLengthAttribute(maximum); var providedAttribute = new ProvidedAttribute(stringLengthAttribute, true); ICustomAttributeProvider request = new FakeCustomAttributeProvider(providedAttribute); var expectedRequest = new ConstrainedStringRequest(stringLengthAttribute.MaximumLength); var expectedResult = new object(); var context = new DelegatingSpecimenContext { OnResolve = r => expectedRequest.Equals(r) ? expectedResult : new NoSpecimen(r) }; var sut = new StringLengthAttributeRelay(); // Exercise system var result = sut.Create(request, context); // Verify outcome Assert.Equal(expectedResult, result); // Teardown }