/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }