Exemplo n.º 1
0
        /// <summary>
        /// It generates add member using REST service by providing invalid multiple attribute sets
        /// </summary>
        /// <returns></returns>
        public Memberm GenerateAddMemberMultipleAttributeSetForREST()
        {
            Memberm member = new Memberm();

            member.firstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.firstName;
            member.Password  = "******";
            member.email     = member.firstName + "@test.com";
            member.cards     = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            member.attributeSets = new List <AttributeSets>();
            vc.cardNumber        = new System.Random().Next(1, 9999999).ToString();
            AttributeSets details = new AttributeSets();

            details.memberDetails = new REST_Services.REST_Models.AttributeSet_Model();
            details.memberDetails = REST_DataGenerator.GenerateMemberAttributeSet(this);
            vc.cardNumber         = new System.Random().Next(1, 9999999).ToString();
            //AttributeSets details1 = new AttributeSets();
            //details1.memberDetails = new REST_Services.REST_Models.AttributeSet_Model();
            //details1.memberDetails = REST_DataGenerator.GenerateMemberAttributeSet(this);
            member.cards.Add(vc);
            member.attributeSets.Add(details);

            //member.attributeSets.Add(details1);
            return(member);
        }
Exemplo n.º 2
0
        public static string FirstNameFemale()
        {
            string name = string.Empty;

            name = NameGenerator.GenerateFirstName(Gender.Female);
            return(name);
        }
Exemplo n.º 3
0
        public static string GenerateEmail()
        {
            var gender   = (GenderEnum)(_random.Next(1000) % 2 == 0 ? 0 : 1);
            var name     = NameGenerator.GenerateFirstName(gender);
            var surname  = NameGenerator.GenerateLastName();
            var special1 = _randomSpecial[_random.Next(_randomSpecial.Length)].ToString();
            var special2 = _randomSpecial[_random.Next(_randomSpecial.Length)].ToString();
            var domain   = DomainGenerator.GenerateDomain("@mail.");
            var dateYear = _random.Next(1950, 2018).ToString();
            var randPath = _random.Next(4);

            switch (randPath)
            {
            case 0:
                return($"{name}{special1}{surname}{domain}".ToLower());

            case 1:
                return($"{surname}{special1}{name}{special2}{dateYear}{domain}".ToLower());

            case 2:
                return($"{name}{special1}{surname}{dateYear}{domain}".ToLower());

            case 3:
                return($"{surname}{special2}{special1}{dateYear}{domain}".ToLower());

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 4
0
        public async Task AddAppUsers()
        {
            int numAppUsersToCreate = 50;
            AppUserRepository repo  = new AppUserRepository();
            Random            rdm   = new Random();

            for (int i = 0; i < numAppUsersToCreate; i++)
            {
                string firstName = NameGenerator.GenerateFirstName((Gender)rdm.Next(0, 1));
                firstName = firstName.Substring(0, 1) + firstName.Substring(1).ToLower();
                string lastName = NameGenerator.GenerateLastName();
                lastName = lastName.Substring(0, 1) + lastName.Substring(1).ToLower();
                string userName  = firstName.ToLower() + lastName;
                string avatarUrl = "https://api.adorable.io/avatars/" + rdm.Next(235, 3571);

                await repo.Add(new AppUser()
                {
                    UserName         = userName,
                    FirstName        = firstName,
                    LastName         = lastName,
                    AvatarUrl        = avatarUrl,
                    Location         = "Nowhere",
                    RegistrationDate = DateTime.UtcNow.ToString()
                });
            }
        }
Exemplo n.º 5
0
        public static List <Student> GenerateStudents()
        {
            Random         Rnd      = new Random();
            List <Student> students = new List <Student>();

            for (int i = 0; i < Rnd.Next(15, 25); i++)
            {
                Student student = new Student()
                {
                    Name     = NameGenerator.GenerateFirstName((Gender)Rnd.Next(0, 2)),
                    FullName = NameGenerator.GenerateLastName(),
                    Grades   = new int[Rnd.Next(5, 10)]
                };
                for (int j = 0; j < student.Grades.Length; j++)
                {
                    student.Grades[j] = Rnd.Next(2, 6);
                    if (student.Grades[0] == 4 || student.Grades[0] == 5)
                    {
                        student.Grades[j] = Rnd.Next(4, 6);
                    }
                }
                students.Add(student);
            }
            return(students);
        }
Exemplo n.º 6
0
        public List <Car> CreateCar()
        {
            List <Car> Cars = new List <Car>();

            for (int i = 0; i < Rnd.Next(1, 10); i++)
            {
                Car car = new Car()
                {
                    Components = CreateComponent.GenerateComponents(),

                    GarageNuber = $"{_pwdChars[Rnd.Next(0,_pwdChars.Length)]}" +
                                  $"{Rnd.Next(0,10)}" +
                                  $"{Rnd.Next(0, 10)}" +
                                  $"{Rnd.Next(0, 10)}" +
                                  $"{_pwdChars[Rnd.Next(0, _pwdChars.Length)]}" +
                                  $"{_pwdChars[Rnd.Next(0, _pwdChars.Length)]}" +
                                  $"{_pwdChars[Rnd.Next(0, _pwdChars.Length)]}",
                    Model       = NameGenerator.GenerateLastName().ToLower(),
                    Name        = NameGenerator.GenerateFirstName((Gender)Rnd.Next(0, 2)).ToLower(),
                    TypeOfCar   = (TypeOfCar)Rnd.Next(0, 2),
                    YearOfIssue = Rnd.Next(1950, 2019)
                };
                Cars.Add(car);
            }
            return(Cars);
        }
Exemplo n.º 7
0
        public void ShouldGenerateFirstName()
        {
            var firstName = NameGenerator.GenerateFirstName(Gender.Male);

            Assert.AreEqual(string.IsNullOrEmpty(firstName), false);

            firstName = NameGenerator.GenerateFirstName(Gender.Female);
            Assert.AreEqual(string.IsNullOrEmpty(firstName), false);
        }
Exemplo n.º 8
0
        private string GenerateName(bool isMale)
        {
            var gender = isMale ? Gender.Male : Gender.Female;

            string name = NameGenerator.GenerateFirstName(gender);

            name = name.ToLower();
            return(name.First().ToString().ToUpper() + name.Substring(1));
        }
Exemplo n.º 9
0
        /// <summary>
        ///  It generates add member with mandatory fields using REST service
        /// </summary>
        /// <returns>Member Details</returns>
        public Member GenerateAddMemberForRESTMandatory()
        {
            Member member = new Member();

            member.FirstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.LastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.FirstName;
            member.Password  = "******";
            return(member);
        }
Exemplo n.º 10
0
        public ISearchable GenerateSearchable()
        {
            var person = new Person();

            person.FirstName = NameGenerator.GenerateFirstName(Gender.Male);
            person.LastName  = NameGenerator.GenerateLastName();
            person.Age       = _random.Next(18, 65);

            return(new ReflectionSearchable(person));
        }
Exemplo n.º 11
0
        private static void SendMessage()
        {
            var rnd     = new Random();
            var gender  = new string[] { "F", "M" }[rnd.Next(0, 2)];
            var address = AddressGenerator.Generate();

            var personEUCCID = new EUCCID()
            {
                ChristianName      = NameGenerator.GenerateFirstName(gender),
                FamilyName         = NameGenerator.GenerateSurname(),
                EuccidNo           = EuccidGenerator.Generate(new DateTime(1987, 4, 23)),
                Gender             = gender,
                StreetAndHouseNo   = string.Format($"{address.Street} {address.HouseNo}"),
                ApartmentNo        = address.ApartmentNo,
                PostalCode         = address.PostalCode,
                City               = address.City,
                CountryOfResidence = "Denmark"
            };

            Console.WriteLine("---------- EUCCID input: ----------");
            personEUCCID.PrintAll();

            // translate into CDM format
            var personCDM = EuccidTranslator.EuccidToCdm(personEUCCID);

            Console.WriteLine("\n---------- Translated into CDM: ----------");
            personCDM.PrintAll();

            // build message
            var message = new Message()
            {
                Body  = personCDM,
                Label = personCDM.ToString()
            };

            // build channel
            var path = @".\Private$\EUCCID_to_CPR";

            if (!MessageQueue.Exists(path))
            {
                MessageQueue.Create(path);
            }

            var euccidToCprChannel = new MessageQueue(path)
            {
                Label = "EU-CCID to CPR"
            };

            // send
            euccidToCprChannel.Send(message);

            Console.WriteLine("\n---------- Message sent. ----------\n\n");
        }
Exemplo n.º 12
0
        /// <summary>
        /// Constructor method to initialize field values
        /// </summary>
        /// <param name="driverContext"></param>
        public MP_Registration(DriverContext driverContext)
            : base(driverContext)
        {
            Common common = new Common(DriverContext);

            FirstName       = "WEB_" + common.RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            LastName        = "WEB_" + common.RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            EmailAddress    = FirstName + "@this.com";
            UserName        = FirstName;
            Password        = "******";
            ConfirmPassword = Password;
        }
Exemplo n.º 13
0
        /// <summary>
        /// It generates add member with no VCKey using SOAP service
        /// </summary>
        /// <returns>Member Details</returns>
        public Member GenerateAddMemberForSOAPNoVC()
        {
            Member member = new Member();

            member.FirstName        = "CDIS_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.LastName         = "CDIS_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username         = member.FirstName;
            member.Password         = "******";
            member.MemberCreateDate = System.DateTime.Now;
            Logger.Info(member.FirstName);
            return(member);
        }
Exemplo n.º 14
0
        static public string GetName(string gender)
        {
            switch (gender)
            {
            case "M":
                return(NameGenerator.GenerateFirstName(RandomNameGenerator.Gender.Male));

            case "F":
                return(NameGenerator.GenerateFirstName(RandomNameGenerator.Gender.Female));

            default:
                throw new ArgumentException("Argument is not a gender!", "gender");
            }
        }
Exemplo n.º 15
0
        public Member GenerateMemberBasicInfo()
        {
            Common common = new Common(DriverContext);
            Member member = new Member();

            member.FirstName  = "WEB" + RandomDataHelper.RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.LastName   = "WEB" + RandomDataHelper.RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.MiddleName = "WEB" + RandomDataHelper.RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);

            member.Username            = member.FirstName;
            member.Password            = "******";
            member.PrimaryEmailAddress = member.FirstName + "@test.com";
            member.PrimaryPhoneNumber  = new System.Random().Next(1, 9999999).ToString();
            return(member);
        }
Exemplo n.º 16
0
        /// <summary>
        ///  It generates add member with existing VCKey using REST service
        /// </summary>
        /// <returns>Member Details</returns>
        public Memberm GenerateAddMemberForRESTExistingVC()
        {
            Memberm member = new Memberm();

            member.firstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.firstName;
            member.Password  = "******";
            member.cards     = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            vc.cardNumber = DatabaseUtility.GetExistingLoyaltyCardIDwithActiveStatusREST();
            member.cards.Add(vc);
            return(member);
        }
Exemplo n.º 17
0
        /// <summary>
        /// It generates add member using REST service by providing username only
        /// </summary>
        /// <returns>username</returns>
        public Memberm GenerateAddMemberForRESTByProvidingUsernameOnly()
        {
            Memberm member = new Memberm();

            member.firstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.firstName;
            member.email     = member.firstName + "@test.com";
            member.cards     = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            vc.cardNumber = new System.Random().Next(1, 9999999).ToString();
            member.cards.Add(vc);
            return(member);
        }
Exemplo n.º 18
0
        /// <summary>
        /// It generates add member using SOAP service
        /// </summary>
        /// <returns>Memeber Details</returns>
        public Member GenerateAddMemberForSOAP()
        {
            Member member = new Member();

            member.FirstName        = "CDIS_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.LastName         = "CDIS_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username         = member.FirstName;
            member.Password         = "******";
            member.MemberCreateDate = System.DateTime.Now;
            Logger.Info(member.FirstName);
            VirtualCard vc = new VirtualCard();

            vc.LoyaltyIdNumber = new System.Random().Next(1, 9999999).ToString();
            member.Add(vc);
            return(member);
        }
Exemplo n.º 19
0
        public List <Users> GenerateUsers()
        {
            List <Users> users = new List <Users>();

            for (int i = 0; i < random.Next(1, 50); i++)
            {
                Users user = new Users()
                {
                    AccessLevel = AccessLevel.NoPrivileges,
                    Login       = NameGenerator.GenerateFirstName((Gender)random.Next(0, 2)).ToLower(),
                    Password    = "******"
                };
                users.Add(user);
            }

            return(users);
        }
Exemplo n.º 20
0
        public new void SeedCustomers(DataContext context)
        {
            long cnp = 1111111111111;

            for (int i = 0; i < _count; i++)
            {
                context.Customers.AddOrUpdate(new Customer
                {
                    Cnp  = cnp++.ToString(),
                    Name = FirstLetterToUpper(NameGenerator.GenerateFirstName(
                                                  _random.NextDouble() >= 0.5 ? Gender.Male : Gender.Female)),
                    LastName = FirstLetterToUpper(NameGenerator.GenerateLastName()),
                    Phone    = "070012345678"
                });
            }
            context.SaveChanges();
        }
Exemplo n.º 21
0
        public async Task <string> GetTemplate()
        {
            var status = new Status()
            {
                Date = DateTime.Now,
                User = new User()
                {
                    FirstName = NameGenerator.GenerateFirstName(Gender.Male),
                    LastName  = NameGenerator.GenerateLastName()
                }
            };
            var tpl = await System.IO.File.ReadAllTextAsync("./status.json");

            var tplKey  = "statusKey";
            var payload = await _renderService.Render(tplKey, tpl, status);

            return(payload.Replace(System.Environment.NewLine, "").Replace(" ", ""));
        }
Exemplo n.º 22
0
        /// <summary>
        /// It generates add member using REST service by providing invalid Is Employee
        /// </summary>
        /// <returns>IsEmployee</returns>
        public InValidMember GenerateAddMemberForRESTWithInvalidEmployee()
        {
            InValidMember inValidMember = new InValidMember();

            inValidMember.firstName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            inValidMember.lastName   = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            inValidMember.Username   = inValidMember.firstName;
            inValidMember.Password   = "******";
            inValidMember.email      = inValidMember.firstName + "@test.com";
            inValidMember.cards      = new List <card>();
            inValidMember.isEmployee = "EMP" + RandomString(6);
            Logger.Info(inValidMember.firstName);
            card vc = new card();

            vc.cardNumber = new System.Random().Next(1, 9999999).ToString();
            inValidMember.cards.Add(vc);
            return(inValidMember);
        }
Exemplo n.º 23
0
        /// <summary>
        /// It generates add member using REST service by providing invalid birthdate
        /// </summary>
        /// <returns>birthdate</returns>
        public Memberm GenerateAddMemberForRESTWithInvalidBirthDate()
        {
            Memberm member = new Memberm();

            member.firstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.firstName;
            member.Password  = "******";
            member.email     = member.firstName + "@test.com";
            member.birthDate = "REST_" + RandomString(8);
            member.cards     = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            vc.cardNumber = new System.Random().Next(1, 9999999).ToString();
            member.cards.Add(vc);
            return(member);
        }
Exemplo n.º 24
0
        /// <summary>
        /// It generates add member using REST service where expiration date is greater than system date
        /// </summary>
        /// <returns>Date</returns>
        public Memberm GenerateAddMemberForRESTWhereExpirationDateGreaterThanSysDate()
        {
            Memberm member = new Memberm();

            member.firstName = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName  = "REST_" + RandomString(6) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username  = member.firstName;
            member.Password  = "******";
            member.email     = member.firstName + "@test.com";
            member.cards     = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            vc.cardNumber     = new System.Random().Next(1, 9999999).ToString();
            vc.expirationDate = string.Format("{0:s}", DateTime.UtcNow.AddDays(7));
            member.cards.Add(vc);
            return(member);
        }
Exemplo n.º 25
0
        public List <Patient> GeneratePatients()
        {
            List <Patient> patients = new List <Patient>();

            for (int i = 0; i < random.Next(1, 50); i++)
            {
                Patient patient = new Patient()
                {
                    FirstName  = NameGenerator.GenerateFirstName((Gender)random.Next(0, 2)).ToLower(),
                    SecondName = NameGenerator.GenerateFirstName((Gender)random.Next(0, 2)).ToLower(),
                    LastName   = NameGenerator.GenerateLastName().ToLower(),
                    IIN        = $"{random.Next(1000, 9999)}{random.Next(1000, 9999)}{random.Next(1000, 9999)}"
                };
                Thread.Sleep(30);
                patients.Add(patient);
            }

            return(patients);
        }
Exemplo n.º 26
0
        private static List <Doctor> CreateDoctors()
        {
            List <Doctor> doctors = new List <Doctor>();

            for (int i = 0; i < 5; i++)
            {
                var sex = random.Next(1, 3);
                doctors.Add(new Doctor()
                {
                    Id         = Guid.NewGuid(),
                    Name       = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    Surname    = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    MiddleName = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    SexId      = sex,
                    Speciality = speciality[random.Next(0, speciality.Length)]
                });
            }
            return(doctors);
        }
Exemplo n.º 27
0
 /// <summary>
 /// Generates a random Customer object.
 /// </summary>
 /// <returns>The created Customer object.</returns>
 private Customer GetRandomCustomer()
 {
     if (rand.Next(0, 2) == 0)
     {
         return(new Customer(
                    NameGenerator.GenerateFirstName(Gender.Female),
                    NameGenerator.GenerateLastName(),
                    GetRandomString(7) + "@random.org",
                    GetRandomPhone()));
     }
     else
     {
         return(new Customer(
                    NameGenerator.GenerateFirstName(Gender.Male),
                    NameGenerator.GenerateLastName(),
                    GetRandomString(7) + "@random.org",
                    GetRandomPhone()));
     }
 }
Exemplo n.º 28
0
        private static List <Client> CreateClients()
        {
            List <Client> clients = new List <Client>();

            for (int i = 0; i < 40; i++)
            {
                var sex = random.Next(1, 3);
                clients.Add(new Client()
                {
                    Id          = Guid.NewGuid(),
                    Name        = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    Surname     = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    MiddleName  = NameGenerator.GenerateFirstName(sex == 1 ? Gender.Male : Gender.Female),
                    SexId       = sex,
                    PhoneNumber = RandomPhone(10),
                    Address     = String.Join(' ', Enumerable.Repeat(LoremIpsum, 2)),
                    BurthDate   = RandomBurthDate()
                });
            }
            return(clients);
        }
Exemplo n.º 29
0
        public static User GenerateRandomUser(Guid userGuid, int minimumAge, int maximumAge, bool onlyMale = false, bool onlyFemale = false)
        {
            Gender userGender;

            var randomYear  = randomNumGenerator.Next(DateTime.Now.Year - maximumAge, DateTime.Now.Year - minimumAge);
            var randomMonth = randomNumGenerator.Next(1, 13);
            var randomDay   = randomNumGenerator.Next(1, DateTime.DaysInMonth(randomYear, randomMonth) + 1);

            var randomBirthday = new DateTime(randomYear, randomMonth, randomDay);

            if (onlyMale)
            {
                userGender = Gender.Male;
            }
            else if (onlyFemale)
            {
                userGender = Gender.Female;
            }
            else
            {
                var genderPickChance = randomNumGenerator.Next(100);

                if (genderPickChance >= 50)
                {
                    userGender = Gender.Male;
                }
                else
                {
                    userGender = Gender.Female;
                }
            }

            var randomName = NameGenerator.GenerateFirstName(userGender);

            return(new User {
                Birthday = randomBirthday, Name = randomName, UserId = userGuid
            });
        }
Exemplo n.º 30
0
        /// <summary>
        /// It generates add member using REST service by providing values exceeding maximum characters
        /// </summary>
        /// <returns>member objects</returns>
        public Memberm GenerateAddMemberForRESTWithValuesExceedingMaximumCharacters()
        {
            Memberm member = new Memberm();

            member.firstName   = "REST_" + RandomString(60) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.lastName    = "REST_" + RandomString(60) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.middleName  = "REST_" + RandomString(60) + "_" + NameGenerator.GenerateFirstName(Gender.Male);
            member.Username    = RandomString(60);
            member.Password    = RandomString(60);
            member.email       = RandomString(260) + "@test.com";
            member.phone       = RandomNumber(30);
            member.zipCode     = RandomNumber(20);
            member.namePrefix  = RandomString(20);
            member.nameSuffix  = RandomString(20);
            member.AlternateId = RandomString(260);
            member.changedBy   = RandomString(30);
            member.cards       = new List <card>();
            Logger.Info(member.firstName);
            card vc = new card();

            vc.cardNumber = RandomNumber(260);
            member.cards.Add(vc);
            return(member);
        }