bcgov / bcgov/entity

Spike - Sandbox AR Data Creation Investigation

Open
#27,169 2 comments 0 reactions 0 assignees View on GitHub
Entities Team
Dominant language
JavaScript
Stars
23
Forks
62
Avg merge
24m
Merged PRs (30d)
1

Description

Need to investigate details and ways to create a workflow to create dummy businesses for each API user account, enabling them testing AR filings.

**Scenarios:**
**Scenario 1 - massive dummy business creation**: Loop through all API user accounts and add `x` number of dummy businesses that we can distinguish in the sandbox on a given interval
**Scenario 2 - reset and add**:
- for businesses already have dummy corps to file AR: rest these dummy, so users can use them again if they want
- for new added accounts: add `x` number of dummy corps for them

**Research Questions:**
- how to get the API user account list?
- what's the scope of dummy businesses we are gonna create? (legal-type, named / numbered, if named what's the naming convention?)
- what are some good approaches to create dummy businesses for each API account?
- how to affiliate the new created dummies to the API account?
- how to track which dummy businesses belong to which API user?
- how to identify dummy businesses created for AR testing purposes?
- what are some risks when resetting dummy businesses? (e.g. users filed other things with the dummy business other than AR)
- what's the estimated volume of dummy businesses that might be created?
- are there database performance concerns with the proposed approaches?
- how do we run this? (a GCP run job? then what's the running schedule? interval?)
- how will we validate the dummy business creation process works correctly?
- how will we confirm AR filing works properly with these dummy businesses?

Cut new tickets for later implementation as the research progressing, or cut tickets to investigate other aspects needed.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.