test: seed ae_leads_loc; update badge tests and helpers; docs: note Leads migration
This commit is contained in:
@@ -46,11 +46,11 @@ describe('create_ae_obj__event_badge', () => {
|
|||||||
expect(mockCreateNested).toHaveBeenCalled();
|
expect(mockCreateNested).toHaveBeenCalled();
|
||||||
expect(mockCreateNested).toHaveBeenCalledWith({
|
expect(mockCreateNested).toHaveBeenCalledWith({
|
||||||
api_cfg,
|
api_cfg,
|
||||||
parent_type: 'event',
|
parent_type: 'event_person',
|
||||||
parent_id: event_id,
|
parent_id: event_id,
|
||||||
child_type: 'event_badge',
|
child_type: 'event_badge',
|
||||||
fields: data_kv,
|
fields: data_kv,
|
||||||
return_obj: true,
|
params: {},
|
||||||
log_lvl: 0
|
log_lvl: 0
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ describe('update_ae_obj__event_badge', () => {
|
|||||||
child_type: 'event_badge',
|
child_type: 'event_badge',
|
||||||
child_id: 'eb999',
|
child_id: 'eb999',
|
||||||
fields: { full_name_override: 'Updated' },
|
fields: { full_name_override: 'Updated' },
|
||||||
return_obj: true,
|
params: {},
|
||||||
log_lvl: 0
|
log_lvl: 0
|
||||||
});
|
});
|
||||||
expect(res).toEqual(fakeResult);
|
expect(res).toEqual(fakeResult);
|
||||||
|
|||||||
@@ -178,6 +178,51 @@ export async function seed_ae_loc(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Seed ae_leads_loc (new Svelte-5 PersistedState store) with defaults and __version.
|
||||||
|
* Must be called via addInitScript so it runs before store_versions.ts wipes stale data.
|
||||||
|
*/
|
||||||
|
export async function seed_leads_loc(
|
||||||
|
page: Page,
|
||||||
|
overrides: Record<string, any> = {}
|
||||||
|
): Promise<void> {
|
||||||
|
await page.addInitScript(([ovrd]: [Record<string, any>]) => {
|
||||||
|
const defaults = {
|
||||||
|
__version: 1,
|
||||||
|
show_option__paid_tab: true,
|
||||||
|
show_content__scan_alert: true,
|
||||||
|
show_content__scan_requirements: true,
|
||||||
|
show_content__custom_question_descriptions: true,
|
||||||
|
show_content__email_link_warning: true,
|
||||||
|
default_to_scan: true,
|
||||||
|
default__external_registration_id: '2024_Annual Meeting',
|
||||||
|
auto_view: true,
|
||||||
|
auto_hide_on_sign_in: true,
|
||||||
|
show_hidden: false,
|
||||||
|
show_not_enabled: false,
|
||||||
|
refresh_interval__tracking_li: 30000,
|
||||||
|
refresh_interval_sec: 25,
|
||||||
|
search_version: 0,
|
||||||
|
qry__remote_first: false,
|
||||||
|
qry__search_text: '',
|
||||||
|
qry__sort_order: 'name_asc',
|
||||||
|
tracking__search_version: 0,
|
||||||
|
tracking__qry__remote_first: false,
|
||||||
|
tracking__qry__search_text: '',
|
||||||
|
tracking__qry__sort_order: 'created_desc',
|
||||||
|
tracking__qry__licensee_email: 'all',
|
||||||
|
entered_passcode: null,
|
||||||
|
auth_exhibit_kv: {},
|
||||||
|
edit_license_li: false,
|
||||||
|
tab: {},
|
||||||
|
tab_add_mode: {},
|
||||||
|
tab_scan_qualify: {}
|
||||||
|
};
|
||||||
|
const data = { ...defaults, ...ovrd, __version: 1 };
|
||||||
|
window.localStorage.setItem('ae_leads_loc', JSON.stringify(data));
|
||||||
|
}, [overrides] as [Record<string, any>]);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Seed ae_events_loc with the correct __version (1 = AE_EVENTS_LOC_VERSION)
|
* Seed ae_events_loc with the correct __version (1 = AE_EVENTS_LOC_VERSION)
|
||||||
* and the given per-exhibit auth entries.
|
* and the given per-exhibit auth entries.
|
||||||
@@ -457,6 +502,7 @@ export async function setup_leads_test_page(
|
|||||||
page.on('pageerror', (err) => console.error(`BROWSER ERROR: ${err.message}`));
|
page.on('pageerror', (err) => console.error(`BROWSER ERROR: ${err.message}`));
|
||||||
await attach_leads_routes(page, event_id, exhibit_id, route_opts);
|
await attach_leads_routes(page, event_id, exhibit_id, route_opts);
|
||||||
await seed_ae_loc(page, access);
|
await seed_ae_loc(page, access);
|
||||||
|
await seed_leads_loc(page, leads_overrides);
|
||||||
await seed_events_loc(page, auth_kv, leads_overrides);
|
await seed_events_loc(page, auth_kv, leads_overrides);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -469,6 +515,7 @@ export default {
|
|||||||
minimal_badge,
|
minimal_badge,
|
||||||
minimal_tracking,
|
minimal_tracking,
|
||||||
seed_ae_loc,
|
seed_ae_loc,
|
||||||
|
seed_leads_loc,
|
||||||
seed_events_loc,
|
seed_events_loc,
|
||||||
attach_leads_routes,
|
attach_leads_routes,
|
||||||
setup_leads_test_page,
|
setup_leads_test_page,
|
||||||
|
|||||||
Reference in New Issue
Block a user