示例#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);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
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);
        }
示例#5
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);
        }
        public static Memberm GenerateUpdateMemberForREST(Common common)
        {
            Memberm member = new Memberm();

            member.birthDate = DateTime.UtcNow.AddYears(-30).ToLongTimeString();
            member.email     = "updateREST_" + common.RandomString(10) + "@test.com";


            member.middleName         = "RESTUpdateMN" + common.RandomString(10);
            member.changedBy          = "RESTPatchUpdate";
            member.Password           = "******";
            member.isEmployee         = false;
            member.passwordExpireDate = DateTime.UtcNow.AddYears(30).ToLongTimeString();
            member.zipCode            = "96586";
            member.storeLocations     = new int[] { 1, 2, 3, 45 };

            member.attributeSets = new List <AttributeSets>();
            AttributeSets attribute = new AttributeSets();

            attribute.memberDetails = GenerateMemberAttributeSet(common);
            member.attributeSets.Add(attribute);
            return(member);
        }
示例#7
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);
        }