public void CreateWithNullRequestReturnsCorrectResult() { // Arrange var sut = new EmailAddressLocalPartGenerator(); // 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 EmailAddressLocalPartGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContext); // Verify outcome Assert.Equal(new NoSpecimen(), result); // Teardown }
public void CreateWithNonEmailAddressLocalPartRequestReturnsCorrectResult() { // Arrange var sut = new EmailAddressLocalPartGenerator(); var dummyRequest = new object(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(dummyRequest, dummyContext); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateWithNonEmailAddressLocalPartRequestReturnsCorrectResult() { // Fixture setup var sut = new EmailAddressLocalPartGenerator(); var dummyRequest = new object(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(dummyRequest, dummyContext); // Verify outcome var expectedResult = new NoSpecimen(dummyRequest); Assert.Equal(expectedResult, result); // Teardown }
public void CreateReturnsEmailAddressLocalPartUsingLocalPartReceivedFromContext() { // Arrange var request = typeof(EmailAddressLocalPart); string expectedLocalPart = Guid.NewGuid().ToString(); var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(expectedLocalPart); } }; var sut = new EmailAddressLocalPartGenerator(); // Act var result = sut.Create(typeof(EmailAddressLocalPart), context) as EmailAddressLocalPart; // Assert Assert.Equal(expectedLocalPart, result.LocalPart); }
public void CreateWhenLocalPartReceivedFromContextIsNullReturnsCorrectResult() { // Arrange var request = typeof(EmailAddressLocalPart); object expectedValue = null; var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(expectedValue); } }; var sut = new EmailAddressLocalPartGenerator(); // Act & assert var result = sut.Create(request, context); var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateReturnsEmailAddressLocalPartUsingLocalPartReceivedFromContext() { // Fixture setup var request = typeof(EmailAddressLocalPart); string expectedLocalPart = Guid.NewGuid().ToString(); var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(expectedLocalPart); } }; var sut = new EmailAddressLocalPartGenerator(); // Exercise system var result = sut.Create(typeof(EmailAddressLocalPart), context) as EmailAddressLocalPart; // Verify outcome Assert.Equal(expectedLocalPart, result.LocalPart); // Teardown }
public void CreateWhenLocalPartReceivedFromContextIsNullReturnsCorrectResult() { // Fixture setup var request = typeof(EmailAddressLocalPart); object expectedValue = null; var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(expectedValue); } }; var sut = new EmailAddressLocalPartGenerator(); // Exercise system and verify outcome var result = sut.Create(request, context); var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }
public void CreateReturnsNoSpecimenWhenContextCreatesInvalidLocalPartString(string invalidLocalPart) { // Arrange var request = typeof(EmailAddressLocalPart); var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(invalidLocalPart); } }; var sut = new EmailAddressLocalPartGenerator(); // Act var result = sut.Create(typeof(EmailAddressLocalPart), context); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateReturnsNoSpecimenWhenContextCreatesInvalidLocalPartString(string invalidLocalPart) { // Fixture setup var request = typeof(EmailAddressLocalPart); var context = new DelegatingSpecimenContext { OnResolve = r => { Assert.Equal(typeof(string), r); return(invalidLocalPart); } }; var sut = new EmailAddressLocalPartGenerator(); // Exercise system var result = sut.Create(typeof(EmailAddressLocalPart), context); // Verify outcome var expectedResult = new NoSpecimen(request); Assert.Equal(expectedResult, result); // Teardown }