Ejemplo n.º 1
0
        public void Should_Include_Only_Major_Domain_Extensions_When_Flag_Is_Set_For_Random_Addresses()
        {
            var email = EmailAddresses.Generate(true);

            var extensionPos = email.LastIndexOf('.');
            var extension    = email.Substring(extensionPos, email.Length - extensionPos);

            Assert.IsTrue(_major_domain_regex.IsMatch(extension));
        }
Ejemplo n.º 2
0
        public void Can_Generate_Valid_Random_Emails()
        {
            for (var i = 0; i < 200; i++)
            {
                var email = EmailAddresses.Generate();

                Assert.IsTrue(_valid_email_regex.IsMatch(email), "Expected a valid email address");
            }
        }
Ejemplo n.º 3
0
        public void Should_Generate_Emails_Within_Range()
        {
            for (var i = 0; i < 200; i++)
            {
                var email = EmailAddresses.Generate(maxLength: 100, minLength: 25);

                Assert.IsTrue(email.Length >= 25);
                Assert.IsTrue(email.Length <= 100);
            }
        }