Esempio n. 1
0
        public FantasyName GetFantasyName()
        {
            FantasyName name = new FantasyName();

            name.Gender = Gender;

            if (PrefixGenerator != null)
            {
                name.Prefix = PrefixGenerator.GetName();
            }

            if (FirstNameGenerator != null)
            {
                name.FirstName = FirstNameGenerator.GetName();
            }

            if (LastNameGenerator != null)
            {
                name.LastName = LastNameGenerator.GetName();
            }

            if (PostfixNameGenerator != null)
            {
                name.Postfix = PostfixNameGenerator.GetName();
            }

            return(name);
        }
Esempio n. 2
0
        public void FirstNameGeneratorTest()
        {
            IGenerator <string> fng = new FirstNameGenerator();
            var firstname           = (string)fng.Generate();

            Assert.IsNotNull(firstname);
        }
Esempio n. 3
0
        public void First_Name_Generator()
        {
            IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
            string generatedname = fnamegenerator.Generate(random);

            Assert.IsNotNull(generatedname);
        }
Esempio n. 4
0
        public void FirstNameGeneratorStringOverride()
        {
            IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
            string firstname = fnamegenerator.Generate(random, "Ryan");

            Assert.IsNotNull(firstname);
            Assert.AreEqual("Ryan", firstname);
        }
Esempio n. 5
0
        public void EmailAddressGeneratorStringOverride()
        {
            IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
            IFirstNameGenerator    fname = new FirstNameGenerator();
            ILastNameGenerator     lname = new LastNameGenerator();
            string emailaddress          = emailaddressgenerator.Generate(random, fname, lname, "*****@*****.**");

            Assert.IsNotNull(emailaddress);
            Assert.AreEqual("*****@*****.**", emailaddress);
        }
Esempio n. 6
0
        public void EmailAddressGenerator()
        {
            IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
            IFirstNameGenerator    fname = new FirstNameGenerator();
            ILastNameGenerator     lname = new LastNameGenerator();
            string emailaddress          = emailaddressgenerator.Generate(random, fname, lname);

            Assert.IsNotNull(emailaddress);
            Assert.IsTrue(IsEmailAddressValid(emailaddress));
        }
Esempio n. 7
0
        public void FirstNameGeneratorWithAttributeMap()
        {
            IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
            AttributeMap        attmap         = new AttributeMap {
                GeneratorDefaultValue = "Ryan"
            };
            string firstname = fnamegenerator.Generate(random, attmap);

            Assert.IsNotNull(firstname);
            Assert.AreEqual("Ryan", firstname);
        }
Esempio n. 8
0
        public void EmailAddressGeneratorAttributeMap()
        {
            IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
            IFirstNameGenerator    fname  = new FirstNameGenerator();
            ILastNameGenerator     lname  = new LastNameGenerator();
            AttributeMap           attmap = new AttributeMap {
                GeneratorDefaultValue = "*****@*****.**"
            };
            string emailaddress = emailaddressgenerator.Generate(random, fname, lname, attmap);

            Assert.IsNotNull(emailaddress);
            Assert.IsTrue(IsEmailAddressValid(emailaddress));
        }
        protected override void Seed(IdentityContext context)
        {
            var roleMgr     = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var roleResult1 = roleMgr.Create(new IdentityRole("Admin"));
            var roleResult2 = roleMgr.Create(new IdentityRole("Employee"));

            var scottea = new ApplicationUser {
                UserName = "******", Email = "*****@*****.**"
            };
            var scotte = new ApplicationUser {
                UserName = "******", Email = "*****@*****.**"
            };
            var scottc = new ApplicationUser {
                UserName = "******", Email = "*****@*****.**"
            };                                                                                            //scottc is a contractor, not in the employee directory, but has a login to access it

            var userMgr = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));
            var result1 = userMgr.CreateAsync(scottea, "scottea").Result;
            var result2 = userMgr.CreateAsync(scotte, "scotte").Result;
            var result3 = userMgr.CreateAsync(scottc, "scottc").Result;

            //attach users to roles
            userMgr.AddToRole <ApplicationUser, string>(scottea.Id, "Admin");
            userMgr.AddToRole <ApplicationUser, string>(scottea.Id, "Employee");
            userMgr.AddToRole <ApplicationUser, string>(scotte.Id, "Employee");

            //add employees?
            Employee scotteaEmp = new Employee
            {
                FirstName = "Scott",
                LastName  = "Employee-Admin",
                Email     = "*****@*****.**",
                JobTitle  = "Master Employee",
                Location  = Location.Austin,
                Phone     = "5121234567"
            };
            Employee scotteEmp = new Employee
            {
                FirstName = "Scott",
                LastName  = "Employee",
                Email     = "*****@*****.**",
                JobTitle  = "Software Engineer",
                Location  = Location.Dallas,
                Phone     = "4257654321"
            };
            EmployeeContext employeeCtx = new EmployeeContext();

            employeeCtx.Employees.Add(scotteaEmp);
            employeeCtx.Employees.Add(scotteEmp);
            employeeCtx.SaveChanges();

            Random random = new Random();

            string[] titles = new string[] { "Software Engineer", "DevOps Engineer", "Business Analyst", "Scrum Master", "QA", "SDET", "Controller", "BI Developer", null, null };

            if (_count > 0)
            {
                for (int i = 1; i <= _count; i++)
                {
                    string          firstName = new FirstNameGenerator().Generate();
                    string          lastName  = new LastNameGenerator().Generate();
                    string          email     = firstName + lastName + i.ToString() + "@acme.com";
                    ApplicationUser user      = new ApplicationUser {
                        UserName = email, Email = email
                    };
                    var result = userMgr.CreateAsync(user, firstName + "_pass").Result;
                    userMgr.AddToRole <ApplicationUser, string>(user.Id, "Employee"); //everyone is going to be employee except scott contractor above
                    if (i % 5 == 0)
                    {
                        userMgr.AddToRole <ApplicationUser, string>(user.Id, "Admin");
                    }

                    Employee emp = new Employee();
                    emp.FirstName     = firstName;
                    emp.MiddleInitial = (i % 2 == 0) ? "M" : null;
                    emp.LastName      = lastName;
                    emp.JobTitle      = titles[random.Next(0, 9)];
                    emp.Email         = email;
                    if ((i % 2 == 0) || (i % 3 == 0))
                    {
                        emp.Phone = new AmericanPhoneGenerator().Generate().Replace("(", "").Replace(")", "").Replace("-", "");
                    }
                    if (i % 3 == 0)
                    {
                        emp.Location = Location.Austin;
                    }
                    else if (i % 2 == 0)
                    {
                        emp.Location = Location.Dallas;
                    }
                    else if (i % 5 == 0)
                    {
                        emp.Location = Location.Houston;
                    }
                    employeeCtx.Employees.Add(emp);
                }

                employeeCtx.SaveChanges();
            }

            base.Seed(context);
        }
Esempio n. 10
0
 public void FirstNameGeneratorWithAttributeMap()
 {
     IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
     AttributeMap attmap = new AttributeMap { GeneratorDefaultValue = "Ryan" };
     string firstname = fnamegenerator.Generate(random, attmap);
     Assert.IsNotNull(firstname);
     Assert.AreEqual("Ryan", firstname);
 }
Esempio n. 11
0
 public void First_Name_Generator()
 {
     IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
     string generatedname = fnamegenerator.Generate(random);
     Assert.IsNotNull(generatedname);
 }
Esempio n. 12
0
 public void FirstNameGeneratorStringOverride()
 {
     IFirstNameGenerator fnamegenerator = new FirstNameGenerator();
     string firstname = fnamegenerator.Generate(random, "Ryan");
     Assert.IsNotNull(firstname);
     Assert.AreEqual("Ryan", firstname);
 }
Esempio n. 13
0
 public void EmailAddressGeneratorStringOverride()
 {
     IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
     IFirstNameGenerator fname = new FirstNameGenerator();
     ILastNameGenerator lname = new LastNameGenerator();
     string emailaddress = emailaddressgenerator.Generate(random, fname, lname, "*****@*****.**");
     Assert.IsNotNull(emailaddress);
     Assert.AreEqual("*****@*****.**", emailaddress);
 }
Esempio n. 14
0
 public void EmailAddressGeneratorAttributeMap()
 {
     IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
     IFirstNameGenerator fname = new FirstNameGenerator();
     ILastNameGenerator lname = new LastNameGenerator();
     AttributeMap attmap = new AttributeMap { GeneratorDefaultValue = "*****@*****.**" };
     string emailaddress = emailaddressgenerator.Generate(random, fname, lname, attmap);
     Assert.IsNotNull(emailaddress);
     Assert.IsTrue(IsEmailAddressValid(emailaddress));
 }
Esempio n. 15
0
 public void EmailAddressGenerator()
 {
     IEmailAddressGenerator emailaddressgenerator = new EmailAddressGenerator();
     IFirstNameGenerator fname=new FirstNameGenerator();
     ILastNameGenerator lname=new LastNameGenerator();
     string emailaddress=emailaddressgenerator.Generate(random,fname,lname);
     Assert.IsNotNull(emailaddress);
       Assert.IsTrue(IsEmailAddressValid(emailaddress));
 }
Esempio n. 16
0
 public void FirstNameGeneratorTest()
 {
     IGenerator<string> fng = new FirstNameGenerator();
     var firstname = (string) fng.Generate();
     Assert.IsNotNull(firstname);
 }