test_addressComponent_state.js (971B)
1 "use strict"; 2 3 const VALID_TESTS = [ 4 ["California", true], 5 ["california", true], 6 ["Californib", false], 7 ["CA", true], 8 ["CA.", true], 9 ["CC", false], 10 11 // change region to CA 12 { region: "CA" }, 13 ["BC", true], 14 ["British Columbia", true], 15 ["CA-BC", true], 16 ]; 17 18 const COMPARE_TESTS = [ 19 ["California", "california", SAME], // case insensitive 20 ["CA", "california", SAME], 21 ["CA", "ca", SAME], 22 ["CA", "CA.", SAME], 23 ["California", "New Jersey", DIFFERENT], 24 ["New York", "New Jersey", DIFFERENT], 25 26 // change region to CA 27 { region: "CA" }, 28 ["British Columbia", "BC", SAME], 29 ["CA-BC", "BC", SAME], 30 ]; 31 32 const TEST_FIELD_NAME = "address-level1"; 33 34 add_task(async function test_isValid() { 35 runIsValidTest(VALID_TESTS, TEST_FIELD_NAME, value => { 36 return { "address-level1": value }; 37 }); 38 }); 39 40 add_task(async function test_compare() { 41 runCompareTest(COMPARE_TESTS, TEST_FIELD_NAME, value => { 42 return { "address-level1": value }; 43 }); 44 });