public static Customer[] Generate() { var company = new Bogus.DataSets.Company(locale: "en"); var name = new Bogus.DataSets.Name("en"); var address = new Bogus.DataSets.Address("en_GB"); var fake = new Faker <Customer>("en") .StrictMode(true) .RuleFor(x => x.CustomerType, (f) => f.PickRandom(new[] { CustomerType.New, CustomerType.Continue })) .RuleFor(x => x.Name, (f) => name.FullName()) .RuleFor(x => x.Id, (f) => f.UniqueIndex) .RuleFor(x => x.Company, f => { return(company.CompanyName()); }) .RuleFor(x => x.Address, (f) => address.City()); var datas = new[] { fake.Generate(), fake.Generate(), fake.Generate(), fake.Generate(), fake.Generate(), fake.Generate(), fake.Generate() }; return(datas); }
public static string Prefix2(this Bogus.DataSets.Name name, Name.Gender gender) { if (gender == Name.Gender.Male) { return(name.Random.ArrayElement(new[] { "Mr.", "Dr." })); } return(name.Random.ArrayElement(new[] { "Miss", "Ms.", "Mrs." })); }
public void GeneratePackage() { //assigns random data to the box the player must check matches screen var random = new Bogus.Randomizer(); var data = new Bogus.DataSets.Commerce("en"); var local = new Bogus.DataSets.Address("en"); var user = new Bogus.DataSets.Name("en"); zip = local.ZipCode(); address = local.StreetAddress(); ID = random.Number(1, 9999); item = data.Product(); name = user.FullName(); }
protected virtual void Initialize(string locale) { var gname = new Name(locale); this.FirstName = gname.FirstName(); this.LastName = gname.LastName(); var ginternet = new Internet(locale); this.UserName = ginternet.UserName(this.FirstName, this.LastName); this.Email = ginternet.Email(this.UserName, this.LastName); this.Website = ginternet.DomainName(); this.Avatar = ginternet.Avatar(); var gdate = new Date() { Locale = locale }; this.DateOfBirth = gdate.Past(50, DateTime.Now.AddYears(-20)); var gphone = new PhoneNumbers(locale); this.Phone = gphone.PhoneNumber(); var gaddress = new Address(locale); this.Address = new CardAddress { Street = gaddress.StreetAddress(), Suite = gaddress.SecondaryAddress(), City = gaddress.City(), ZipCode = gaddress.ZipCode(), Geo = new CardAddress.CardGeo { Lat = gaddress.Latitude(), Lng = gaddress.Longitude() } }; var gcompany = new Company(locale); this.Company = new CardCompany { Name = gcompany.CompanyName(), CatchPhrase = gcompany.CatchPhrase(), Bs = gcompany.Bs() }; }
public static List <Employee> GenerateEmployees(int count) { var croatianNames = new Bogus.DataSets.Name("hr"); var testEmployees = new Faker <Employee>() .RuleFor(e => e.EmployeeName, (f, e) => croatianNames.FullName()) .RuleFor(e => e.HasDriverLicence, f => f.Random.Bool()); var generatedEmployees = testEmployees.Generate(count); int id = 1; foreach (var employee in generatedEmployees) { employee.EmployeeId = id++; } return(generatedEmployees); }
public void GenerateAnswer(int num) { //if num is 1 generate 1 false answer if not set the answer to the values already asssigned var random = new Bogus.Randomizer(); var data = new Bogus.DataSets.Commerce("en"); var local = new Bogus.DataSets.Address("en"); var user = new Bogus.DataSets.Name("en"); reject = false; zipA = zip; addressA = address; nameA = name; IDA = ID; itemA = item; if (num == 1) { reject = true; int numb = random.Number(1, 5); if (numb == 1) { zipA = zip = local.ZipCode(); } if (numb == 2) { address = local.StreetAddress(); } if (numb == 3) { ID = random.Number(1, 9999); } if (numb == 4) { item = data.Product(); } else { name = user.FullName(); } } }
/// <summary> /// Default constructor /// </summary> /// <param name="locale"></param> public Company(string locale = "en") : base(locale) { this.Name = new Name(locale); }
public void can_get_last_name_when_locale_dataset_is_split_in_male_female() { var n = new Name("ru"); n.LastName().Should().Be("Киселева"); }
public void can_get_first_name_when_locale_dataset_is_split_in_male_female() { var n = new Name("ru"); n.FirstName().Should().Be("Анастасия"); }
public void BeforeEachTest() { name = new Name(); }
public void should_be_able_to_get_locale_full_name() { var n = new Name("ru"); n.FindName().Should().Contain(" "); }
/// <summary> /// Default constructor /// </summary> /// <param name="locale"></param> public Address( string locale = "en" ) : base(locale) { this.Name = new Name( locale ); }
/// <summary> /// Default constructor /// </summary> /// <param name="locale"></param> public Internet(string locale = "en") : base(locale) { this.Name = new Name(locale); }
public void switch_locale_syntax() { var n = new Name("ru"); n.LastName().Should().Be("Киселева"); //switch to EN n["en"].LastName().Should().Be("Schultz"); }
protected virtual void Initialize(string locale) { var PhoneType = new[] { "Home", "Office", "Private", "Personal" }; var TitleOfCourtesy = new[] { "Dr", "Miss", "Mr", "Mrs", "Ms" }; var PositionTitle = new[] { "Head", "Developer", "Manager", "Admin", "Marketing" }; var UserRole = new[] { "Administrators", "Users" }; var lorem = new Bogus.DataSets.Lorem(); var random = new Bogus.Randomizer(); var bDeptName = new Bogus.DataSets.Name(locale); Title = bDeptName.JobTitle(); Office = bDeptName.JobType(); var gaddress = new Address(locale); this.Address = new CAddress { Street = gaddress.StreetAddress(), Suite = gaddress.SecondaryAddress(), City = gaddress.City(), ZipCode = gaddress.ZipCode(), }; var cSpouseName = new Name(locale); var rValue = new Random(); var cPerson = new Person(locale); this.Person = new Contact { CPerson = new Contact.Person { FirstName = cPerson.FirstName, LastName = cPerson.LastName, NickName = cPerson.UserName, DateOfBirth = cPerson.DateOfBirth, Email = cPerson.Email, Phone = cPerson.Phone, Website = cPerson.Website, SpouseName = cSpouseName.FindName() }, }; this.UserRole = UserRole[rValue.Next(UserRole.Length)]; var cManager = new Person(locale); this.Manager = new Contact { CPerson = new Contact.Person { FirstName = cManager.FirstName, LastName = cManager.LastName, NickName = cManager.UserName, DateOfBirth = cManager.DateOfBirth, Email = cManager.Email, Phone = cManager.Phone, SpouseName = cSpouseName.FindName(), Website = cManager.Website }, //TitleOfCourtesy = TitleOfCourtesy[rValue.Next(TitleOfCourtesy.Length)] }; this.Positions = new Position { Title = PositionTitle[rValue.Next(PositionTitle.Length)] }; }