Esempio n. 1
0
        public void can_generate_sane_email_addresses_in_different_locales()
        {
            var p = new Bogus.Person("ru");

            p.FullName.Should().Be("Анастасия Евсеева");
            p.Email.Should().Be("*****@*****.**");
        }
        /// <summary>
        /// Generates a random contact for testing purposes
        /// </summary>
        /// <returns></returns>
        private static Contact RandomContact()
        {
            var            person    = new Bogus.Person();
            Random         random    = new Random();
            List <Address> addresses = RandomAddresses().ToList <Address>();

            Contact contact = new Contact
                              (
                FirstName: person.FirstName,
                LastName: person.LastName,
                Age: (short)random.Next(18, 100),
                Addresses: addresses,
                GenderID: random.Next(0, Lookups.Genders.Count() - 1),
                Emails: new List <Email>(),
                Phones: new List <Phone>()
                              );

            contact.Phones = RandomPhones(contact.Pid).ToList <Phone>();
            contact.Emails.Add(new Email(person.Email, contact.Pid));

            foreach (var message in RandomMessages())
            {
                message.InsertMessage();
            }

            return(contact);
        }
Esempio n. 3
0
        public void brazil_cpf_format_parameter_should_respect_person_context()
        {
            var p = new Bogus.Person();

            p.Cpf().Should().Be("869.287.971-18");
            p.Cpf(includeFormatSymbols: false).Should().Be("86928797118");
        }
Esempio n. 4
0
 private void PopulateClients()
 {
     for (int i = 0; i < NUM_CLIENTS; ++i)
     {
         var    person = new Bogus.Person();
         Client c      = new Client(-1, DateTime.Now, person.Company.Bs, person.FirstName, person.LastName, person.Company.Name, person.Address.Street + ", " + person.Address.City + ", " + person.Address.ZipCode, person.Phone, person.Email);
         ClientService.CreateEntry(c);
     }
 }
Esempio n. 5
0
        public static async Task CreateAPerson()
        {
            using (var client = new DocumentClient(_endpointUri, _primaryKey))
            {
                var collectionLink = UriFactory.CreateDocumentCollectionUri(_databaseId, _peopleCollectionId);
                var doc            = new Bogus.Person();
                var response       = await client.CreateDocumentAsync(collectionLink, doc);

                await Console.Out.WriteLineAsync($"{response.RequestCharge} RUs");
            }
        }
Esempio n. 6
0
 private void InitPerson(Bogus.Person person)
 {
     Website     = person.Website;
     FirstName   = person.FirstName;
     LastName    = person.LastName;
     FullName    = person.FullName;
     UserName    = person.UserName;
     Avatar      = person.Avatar;
     Email       = person.Email;
     DateOfBirth = person.DateOfBirth;
     Phone       = person.Phone;
 }
Esempio n. 7
0
        public void FactoryTest()
        {
            var random = new Bogus.Randomizer();
            var person = new Bogus.Person(locale: "pt_BR");

            var usuarioNovo = ObjectFactory.CriarUsuario(Guid.NewGuid(), person.FirstName, person.Email, 123456.ToString());

            usuarioNovo.AdicionarTelefone("21", person.Phone);

            Assert.AreEqual(person.FirstName, usuarioNovo.nome);
            Assert.AreEqual(person.Email, usuarioNovo.email);
            Assert.AreEqual(person.Phone, usuarioNovo.Telefones[0].numero);
            Assert.AreEqual("21", usuarioNovo.Telefones[0].ddd);
        }
Esempio n. 8
0
        /// <summary>
        /// Popula o DataBase com dados de Teste
        /// </summary>
        /// <param name="context"></param>
        protected override void Seed(DesafioConcreteContext context)
        {
            var random   = new Bogus.Randomizer();
            var _context = DesafioConcreteContext.Context;

            for (int i = 0; i < 9; i++)
            {
                var person      = new Bogus.Person(locale: "pt_BR");
                var usuarioNovo = ObjectFactory.CriarUsuario(Guid.NewGuid(), person.FirstName, person.Email, "123456");

                usuarioNovo.AdicionarTelefone("21", person.Phone);

                _context.Add(usuarioNovo);
            }


            //context.SaveChanges();
        }
        private static IEnumerable <Message> RandomMessages()
        {
            Random         random       = new Random();
            List <Message> messages     = new List <Message>();
            var            bogusMessage = new Bogus.DataSets.Lorem();
            var            person       = new Bogus.Person();

            for (int i = 0; i < random.Next(1, 5); i++)
            {
                messages.Add(new Message(
                                 bogusMessage.Paragraph(),
                                 person.FirstName,
                                 person.LastName,
                                 person.Email
                                 ));
            }

            return(messages);
        }
Esempio n. 10
0
        public static void SeedCourseParticipants(IServiceProvider serviceProvider)
        {
            var options = serviceProvider.GetRequiredService <DbContextOptions <LexiconLMSContext> >();

            using (var context = new LexiconLMSContext(options))
            {
                Course course = context.Courses.Include(c => c.Users).FirstOrDefault(c => c.Id == -1);

                if (course is null)
                {
                    return;
                }

                if (course.Users != null && course.Users.Any())
                {
                    return;
                }

                var userManager = serviceProvider.GetRequiredService <UserManager <User> >();
                var mapper      = serviceProvider.GetRequiredService <IMapper>();
                var config      = serviceProvider.GetRequiredService <IConfiguration>();

                var passwordForParticipants = (config["LexiconLMS:SeededCourse:ParticipantPW"] != null) ? config["LexiconLMS:SeededCourse:ParticipantPW"] : "secret123";
                var localeCode = config["LexiconLMS:SeededCourse:LocaleCode"];
                int.TryParse(config["LexiconLMS:SeededCourse:StudentsCount"], out int studentsCount);

                //Create students
                for (var i = 0; i < studentsCount; i++)
                {
                    var  bogusPerson = new Bogus.Person(localeCode);
                    User student     = mapper.Map <User>(bogusPerson);
                    student.CourseId = course.Id;
                    CreateUser(userManager, student, "Student", passwordForParticipants);
                }

                //CreateUser teacher
                User teacher = mapper.Map <User>(new Bogus.Person(localeCode));
                teacher.CourseId = course.Id;
                CreateUser(userManager, teacher, "Teacher", passwordForParticipants);
            }
        }
Esempio n. 11
0
        public static ICollection <ContractDTO> CreateSMSRecepients(int elements = 2)
        {
            var lst = new List <ContractDTO>();

            for (var i = 0; i < elements; i++)
            {
                Bogus.Faker faker      = new Bogus.Faker();
                var         mockPerson = new Bogus.Person();
                var         gross      = faker.Random.Number(100, 1000);
                var         tax        = (decimal)((double)gross * (10d / 100d));
                lst.Add(new ContractDTO()
                {
                    Address            = mockPerson.Address.Street,
                    BirthDate          = mockPerson.DateOfBirth,
                    DrivingLicenceNum  = faker.Lorem.Letter().ToUpper() + faker.Lorem.Letter().ToUpper() + "-" + faker.Random.UInt(10000, 99999).ToString(),
                    FatherName         = faker.Name.FirstName(),
                    FirstName          = mockPerson.FirstName,
                    LastName           = mockPerson.LastName,
                    TaxId              = faker.Random.UInt(1000000, 9999999).ToString(),
                    ZipCode            = mockPerson.Address.ZipCode,
                    CompanyDescription = faker.Company.CompanyName(),
                    CompanyId          = faker.Random.UShort().ToString(),
                    ContractNumber     = faker.Random.Number(1000000, 9999999).ToString(),
                    IssueDate          = DateTime.Today,
                    ExpireDate         = DateTime.Today.AddMonths(6),
                    GrossAmount        = gross,
                    TaxAmount          = tax,
                    NetAmount          = gross - tax,
                    PlateNumber        = faker.Lorem.Letter().ToUpper() +
                                         faker.Lorem.Letter().ToUpper() +
                                         faker.Lorem.Letter().ToUpper() +
                                         "-" +
                                         faker.Random.UInt(10000, 99999).ToString(),
                    ReceiptNumber = faker.Random.Number(10000000, 99999999).ToString(),
                    StartDate     = DateTime.Today,
                    MobileNumber  = faker.Phone.PhoneNumber()
                });
            }
            return(lst);
        }
Esempio n. 12
0
        static void Main()
        {
            var          port      = 11000;
            const string ipAddress = "127.0.0.1";

            using (var clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp))
            {
                var endPoint = new IPEndPoint(IPAddress.Parse(ipAddress), port);
                clientSocket.Connect(endPoint);
                Console.WriteLine($"You connected to {endPoint}");

                while (true)
                {
                    var message = new Bogus.Person().Random.Words(5);
                    clientSocket.Send(Encoding.UTF8.GetBytes(message));
                    var serverMessage = new byte[1024];
                    var size          = clientSocket.Receive(serverMessage);
                    Console.WriteLine($"Me: {Encoding.UTF8.GetString(serverMessage, 0, size)}");
                    Thread.Sleep(5000);
                }
            }
        }
        public static void Seed(this AppDbContext dbContext)
        {
            var aux      = 0;
            var quantity = 10000;
            var clients  = new List <Client>(quantity);

            while (aux != quantity)
            {
                var person   = new Bogus.Person();
                var random   = new Random();
                var bAddress = new Bogus.Faker().Address;
                var address  = new Address(
                    bAddress.City(),
                    bAddress.StreetName(),
                    bAddress.BuildingNumber(),
                    bAddress.State());
                var client = new Client(person.FullName, person.Email, random.Next(16, 70), address);
                clients.Add(client);
                aux++;
            }

            dbContext.AddRange(clients);
            dbContext.SaveChanges();
        }
Esempio n. 14
0
        private void CreateMockContract(InsuranceDb context)
        {
            var faker           = new Bogus.Faker();
            var contractCompany = context.Companies.OrderBy(c => c.Id).Skip(faker.Random.UShort(0, (ushort)(context.Companies.Count() - 1))).First();
            var mockPerson      = new Bogus.Person();

            var newPerson = new EFModel.Person()
            {
                Address           = mockPerson.Address.Street,
                BirthDate         = mockPerson.DateOfBirth,
                DrivingLicenceNum = faker.Lorem.Letter().ToUpper() + faker.Lorem.Letter().ToUpper() + "-" + faker.Random.UInt(10000, 99999).ToString(),
                FatherName        = faker.Name.FirstName(),
                FirstName         = mockPerson.FirstName,
                LastName          = mockPerson.LastName,
                TaxId             = faker.Random.UInt(1000000, 9999999).ToString(),
                ZipCode           = mockPerson.Address.ZipCode,
            };

            context.Persons.Add(newPerson);
            // Create 1-3 telephone numbers
            for (var phoneIdx = 0; phoneIdx < faker.Random.UShort(1, 3); phoneIdx++)
            {
                var mockPhone = new EFModel.Phone();
                mockPhone.Person    = newPerson;
                mockPhone.Number    = faker.Phone.PhoneNumber();
                mockPhone.PhoneType = faker.PickRandom <EFModel.PhoneType>();
                context.Phones.Add(mockPhone);
            }

            //Create 1-5 contracts for the user by setting a random start date for the first contract
            //In the insurance market the cotracts a usually 6 months length

            DateTime nextStartDate = DateTime.Today.AddMonths((-1) * faker.Random.UShort(1, 24));
            // pick a random company

            string contractNumber = faker.Random.Number(1000000, 9999999).ToString();

            do
            {
                // create a contract
                EFModel.Contract contract = new EFModel.Contract();
                contract.Person         = newPerson;
                contract.Company        = contractCompany;
                contract.ContractNumber = contractNumber;
                contract.IssueDate      = nextStartDate.AddDays(-2);
                contract.ExpireDate     = nextStartDate.AddMonths(6);
                contract.GrossAmount    = faker.Random.Number(100, 1000);
                contract.TaxAmount      = (decimal)((double)contract.GrossAmount * (10d / 100d));
                contract.NetAmount      = contract.GrossAmount - contract.TaxAmount;
                contract.PlateNumber    = faker.Lorem.Letter().ToUpper() +
                                          faker.Lorem.Letter().ToUpper() +
                                          faker.Lorem.Letter().ToUpper() +
                                          "-" +
                                          faker.Random.UInt(10000, 99999).ToString();
                contract.ReceiptNumber = faker.Random.Number(10000000, 99999999).ToString();
                contract.StartDate     = nextStartDate;
                context.Contracts.Add(contract);

                nextStartDate = nextStartDate.AddMonths(6);
            } while (nextStartDate < DateTime.Today);
            context.SaveChanges();
        }
Esempio n. 15
0
 public Person(Bogus.Person person)
 {
 }
Esempio n. 16
0
        public void make_sure_person_card_has_a_state()
        {
            var p = new Bogus.Person();

            p.Address.State.Should().NotBeNullOrWhiteSpace();
        }