Skip to content

Instantly share code, notes, and snippets.

@harrylincoln
Created September 25, 2019 10:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harrylincoln/e74ee4f6a3268d8fbe060bbd666ae475 to your computer and use it in GitHub Desktop.
Save harrylincoln/e74ee4f6a3268d8fbe060bbd666ae475 to your computer and use it in GitHub Desktop.
fake bubz
var SURNAME = ["Abraham", "Allan", "Alsop", "Anderson", "Arnold", "Avery", "Bailey", "Baker", "Ball", "Bell", "Berry", "Black", "Blake", "Bond", "Bower", "Brown", "Buckland", "Burgess", "Butler", "Cameron", "Campbell", "Carr", "Chapman", "Churchill", "Clark", "Clarkson", "Coleman", "Cornish", "Davidson", "Davies", "Dickens", "Dowd", "Duncan", "Dyer", "Edmunds", "Ellison", "Ferguson", "Fisher", "Forsyth", "Fraser", "Gibson", "Gill", "Glover", "Graham", "Grant", "Gray", "Greene", "Hamilton", "Hardacre", "Harris", "Hart", "Hemmings", "Henderson", "Hill", "Hodges", "Howard", "Hudson", "Hughes", "Hunter", "Ince", "Jackson", "James", "Johnston", "Jones", "Kelly", "Kerr", "King", "Knox", "Lambert", "Langdon", "Lawrence", "Lee", "Lewis", "Lyman", "MacDonald", "Mackay", "Mackenzie", "MacLeod", "Manning", "Marshall", "Martin", "Mathis", "May", "McDonald", "McLean", "McGrath", "Metcalfe", "Miller", "Mills", "Mitchell", "Morgan", "Morrison", "Murray", "Nash", "Newman", "Nolan", "North", "Ogden", "Oliver", "Paige", "Parr", "Parsons", "Paterson", "Payne", "Peake", "Peters", "Piper", "Poole", "Powell", "Pullman", "Quinn", "Rampling", "Randall", "Rees", "Reid", "Roberts", "Robertson", "Ross", "Russell", "Rutherford", "Sanderson", "Scott", "Sharp", "Short", "Simpson", "Skinner", "Slater", "Smith", "Springer", "Stewart", "Sutherland", "Taylor", "Terry", "Thomson", "Tucker", "Turner", "Underwood", "Vance", "Vaughan", "Walker", "Wallace", "Walsh", "Watson", "Welch", "White", "Wilkins", "Wilson", "Wright", "Young"]; var NAME = ["Catalina ", "Aldo ", "Genoveva ", "Dudley ", "Herschel ", "David ", "Estefana ", "Crystle ", "Tomeka ", "Josiah ", "Olivia ", "Miki ", "Yaeko ", "Sharron ", "Lillia ", "Loreen ", "Nicol ", "Kizzie ", "Wynell ", "Un ", "Jesusita ", "Ludivina ", "Claris ", "Ahmed ", "Donald ", "Ardith ", "Johnny ", "Jarod ", "Stasia ", "Destiny ", "Milagro ", "Kraig ", "Marica ", "Celina ", "Arletta ", "Iesha ", "Ebonie ", "Chasidy ", "Kristy ", "Elisha ", "Orpha ", "Bethanie ", "Lyman ", "Marg ", "Ebony ", "Allena ", "Antoine ", "Linette ", "Dianne ", "Flossie ", "Dinorah ", "Ruthanne ", "Reda ", "Teofila ", "Ariel ", "Ronni ", "Bettina ", "Stephen ", "Karlyn ", "Sherita ", "Dorris ", "Agustin ", "Kasi ", "Judith ", "Dustin ", "Gillian ", "Donte ", "Summer ", "Gertude ", "Marivel ", "Rhett ", "Earlene ", "Jenifer ", "Lorean ", "Philomena ", "Trudy ", "Trey ", "Cornelius ", "Suzie ", "Lee ", "Oscar ", "Charlyn ", "Dario ", "Chin ", "Yolonda ", "Iraida ", "Lynsey ", "Katelyn ", "Keenan ", "Keturah ", "Ava ", "Aurelia ", "Tien ", "Damon ", "Irish ", "Colton ", "Aura ", "Frances ", "Elliot ", "Shanti "]; var getRandomInt = (min, max) => Math.floor(Math.random() * (max - min)) + min; var generateName = () => NAME[getRandomInt(0, NAME.length + 1)]; var generateSurname = () => SURNAME[getRandomInt(0, SURNAME.length + 1)]; var pad = s => (s < 10) ? '0' + s : s; var convertPolicyStartDate = d => [d.getFullYear(), pad(d.getMonth() + 1), pad(d.getDate())].join('-'); var convertDateToSeconds = d => [d.getFullYear(), pad(d.getMonth() + 1), pad(d.getDate()), pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(''); var today = new Date(); var user = "kaizer_soze"; var domain = "qmetric.co.uk"; var email = `${user}_${convertDateToSeconds(today)}@${domain}`; var telephone = convertDateToSeconds(today); QMGDEBUG.ActionDispatchers.dispatchSetAnswers(JSON.parse(` { "consent_ind":"yes", "title":"mr", "first_name":"${generateName()}", "last_name":"${generateSurname()}", "policyholder_date_of_birth":"1980-01-01", "marital_status":"married", "occupation":{ "abiCode":"A01", "description":"Accountant" }, "primary_phone_number":"${telephone}", "does_anyone_in_property_smoke":"no", "about_you_statement":"yes", "business_purposes":"not_used_for_business_purposes", "occupants_declared_bankrupt":"no_occupants_declared_bankrupt", "ccj_served":"no_occupants_with_ccj", "occupants_insurance_declined":"no_occupants_with_insurance_declined_or_renewal_refused", "occupants_insurance_cancelled":"no_occupants_with_insurance_cancelled_or_special_terms", "occupants_previously_convicted":"no_occupants_with_convictions_or_charges", "property_address":{ "line_1":"1 Egerton Gate", "line_2":"Shenley Brook End", "line_3":"", "line_4":"", "postcode":"MK5 7HH", "town":"Milton Keynes" }, "correspondence_address-artificial-trigger":"yes", "property_type":"house", "property_type_house":"semi_detached", "age_of_property":"1975", "number_of_bedrooms":"2", "property_ownership":"mortgaged", "property_occupied_by":"you_and_family", "frequency_property_occupied":"occupied_day_and_night", "trees_within_5m":"no", "flat_roof_no":"no_flat_roof", "property_statements":"yes", "property_use_q":"is_main_residence", "walls_type_standard":"walls_are_brick_or_stone_or_concrete", "roof_type_standard":"roof_is_tile_or_slate", "property_state_of_repair":"is_in_good_state_of_repair", "property_flood_affected_10_yr":"not_been_affected_by_flood", "subsidence_support_underpinning":"no_subsidence_or_support_or_underpinning", "landslip_subsidence_heave":"no_landslip_subsidence_heave_in_neighbouring_properties", "cracking_external_walls":"no_signs_of_cracking_in_external_walls", "listed_building_q":"property_is_not_a_listed_building", "current_ongoing_construction":"property_is_not_undergoing_construction", "property_windows_locks":"yes", "self_contained":"yes", "property_main_door_locks":"5_lever_mortice_deadlock_conforming_to_bs3621", "sliding_door":"no", "other_external_doors_branch_question":"no", "property_alarm":"yes", "joint_policy_holders":"yes", "no_claims_discount":"10_or_more_years", "previous_claims":"no", "policy_start_date":"${convertPolicyStartDate(today)}", "insurance_type":"buildings_and_contents", "contents_si":"20000", "contents_accidental_damage":"no", "valuables_total_cover_q":"standard_valuables_cover_is_enough", "more_than_2000":"no_specified_items", "bicycle_cover":"no", "unspecified_items_branch":"unspecified_items_cover_is_not_required", "excess":"350", "authorised_persons":"no", "renewal_dates":"No", "property_alarm_type":"alarm_that_notifies_the_police_or_alarm_company", "property_alarm_contractor":"yes", "joint_policy_holders_collection":[ { "joint_policy_holder_title":"mrs", "joint_policy_holder_first_name":"${generateName()}", "joint_policy_holder_last_name":"${generateSurname()}", "joint_policy_holder_date_of_birth":"1972-02-02", "joint_policy_holder_occupation":{ "abiCode":"A01", "description":"Accountant" } } ], "property_market_value":"180000", "property_rebuild_value":"115341", "buildings_accidental_damage":"yes", "referrer":"DIRECT_MAIL", "customer_lookup":{ "email":"${email}" }, "customer_email":"${email}", "consent_tc_and_pp":"yes" } `)); window.scrollBy(0, document.documentElement.scrollHeight); document.querySelector('.questionset-page-actions > button[role="submit"]').click();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment