コード例 #1
0
        public void TwoCallsCreateTwoDifferentEMailAddresses()
        {
            var sut = new EmailAddresses();
            var firstValue = sut.GetValue();
            var secondValue = sut.GetValue();

            Assert.AreNotEqual(firstValue, secondValue);
        }
コード例 #2
0
        public void TwoCallsCreateTwoDifferentEMailAddresses()
        {
            var sut         = new EmailAddresses();
            var firstValue  = sut.GetValue();
            var secondValue = sut.GetValue();

            Assert.NotEqual(firstValue, secondValue);
        }
コード例 #3
0
        public void EMailAddressMustBeValidWithRealNames()
        {
            var sut = new EmailAddresses();

            var value = sut.GetValue();

            Assert.True(RFC5322RegEx.IsMatch(value));
        }
コード例 #4
0
        public void EMailAddressMustBeValidWithRealNames()
        {
            var sut = new EmailAddresses();

            var value = sut.GetValue();

            StringAssert.Matches(value, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #5
0
        public void EMailAddressMustBeValidWithRealNames()
        {
            var sut = new EmailAddresses();

            var value = sut.GetValue();

            Assert.True(RFC5322RegEx.IsMatch(value));
        }
コード例 #6
0
        public void EMailAddressMustBeValidWithRealNames()
        {
            var sut = new EmailAddresses();

            var value = sut.GetValue();

            StringAssert.Matches(value, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #7
0
        public void EmailAddressesWorksInCombinationWithRealNamesPlugin()
        {
            var realNames = new RealNames(NameStyle.FirstNameLastName);

            var sut    = new EmailAddresses(realNames);
            var result = sut.GetValue();

            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #8
0
        public void EmailAddressesWorksInCombinationWithRealNamesPlugin()
        {
            var realNames = new RealNames(NameStyle.FirstNameLastName);

            var sut    = new EmailAddresses(realNames);
            var result = sut.GetValue();

            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #9
0
        public void GivenDomainRootIsAttachedToGeneratedEmailAddress()
        {
            var domainRoot = ".de";
            var sut        = new EmailAddresses(domainRoot);

            var result = sut.GetValue();

            StringAssert.EndsWith(result, domainRoot);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #10
0
        public void PluginMustEnsureValidAddressesEvenAnInvalidDomainNameIsProvided()
        {
            var referenceValue = "googlecom";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #11
0
        public void GivenDomainRootIsAttachedToGeneratedEmailAddress()
        {
            var domainRoot = ".de";
            var sut        = new EmailAddresses(domainRoot);

            var result = sut.GetValue();

            Assert.EndsWith(domainRoot, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #12
0
        public void PluginMustEnsureValidAddressesEvenAnInvalidLocalPartIsProvided()
        {
            var referenceValue = "ka rl";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #13
0
        public void PluginMustEnsureValidAddressesEvenAnInvalidLocalPartIsProvided()
        {
            var referenceValue = "ka rl";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #14
0
        public void PluginMustEnsureValidAddressesEvenAnInvalidDomainNameIsProvided()
        {
            var referenceValue = "googlecom";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();

            Assert.IsTrue(RFC5322RegEx.IsMatch(result));
        }
コード例 #15
0
        public void PluginMustEnsureValidAddressesEvenAnInvalidDomainNameIsProvided()
        {
            var referenceValue = "googlecom";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();

            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #16
0
        public void DomainNamesAreUsedFromRandomData()
        {
            var referenceValue = "google.com";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();

            Assert.EndsWith(referenceValue, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #17
0
        public void LocalPathMustBeUsedFromRandomData()
        {
            var referenceValue = "karl";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            StringAssert.StartsWith(result, referenceValue);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #18
0
        public void DomainNamesAreUsedFromRandomData()
        {
            var referenceValue = "google.com";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);
            
            var result = sut.GetValue();

            StringAssert.EndsWith(result, referenceValue);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #19
0
        public void LocalPathMustBeUsedFromRandomData()
        {
            var referenceValue = "karl";
            var fake = new FakeRandomizerPlugin<string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            Assert.StartsWith(referenceValue, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #20
0
        public void DomainNamesAreUsedFromRandomData()
        {
            var referenceValue = "google.com";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();

            StringAssert.EndsWith(result, referenceValue);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #21
0
        public void LocalPathMustBeUsedFromRandomData()
        {
            var referenceValue = "karl";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            StringAssert.StartsWith(result, referenceValue);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #22
0
        public void LocalPathMustBeUsedFromRandomData()
        {
            var referenceValue = "karl";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake);

            var result = sut.GetValue();

            Assert.StartsWith(referenceValue, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #23
0
        public void DomainNamesAreUsedFromRandomData()
        {
            var referenceValue = "google.com";
            var fake           = new FakeRandomizerPlugin <string>(referenceValue);

            var sut = new EmailAddresses(fake, fake);

            var result = sut.GetValue();

            Assert.EndsWith(referenceValue, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #24
0
        public void GivenDomainRootIsAttachedToGeneratedEmailAddress()
        {
            var domainRoot = ".de";
            var sut = new EmailAddresses(domainRoot);

            var result = sut.GetValue();

            StringAssert.EndsWith(result, domainRoot);
            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #25
0
        public void GivenDomainRootIsAttachedToGeneratedEmailAddress()
        {
            var domainRoot = ".de";
            var sut = new EmailAddresses(domainRoot);

            var result = sut.GetValue();

            Assert.EndsWith(domainRoot, result);
            Assert.True(RFC5322RegEx.IsMatch(result));
        }
コード例 #26
0
        public void EmailAddressesWorksInCombinationWithRealNamesPlugin()
        {
            var realNames = new RealNames(NameStyle.FirstNameLastName);

            var sut = new EmailAddresses(realNames);
            var result = sut.GetValue();

            StringAssert.Matches(result, RFC5322RegEx, StandardAssertMessage);
        }
コード例 #27
0
        public void EmailAddressesWorksInCombinationWithRealNamesPlugin()
        {
            var realNames = new RealNames(NameStyle.FirstNameLastName);

            var sut = new EmailAddresses(realNames);
            var result = sut.GetValue();

            Assert.True(RFC5322RegEx.IsMatch(result));
        }