giza-issue-reproduction-setup.ts 920 B

12345678910111213141516
  1. import makeAliceMember from '../flows/membership/makeAliceMember'
  2. import leaderSetup from '../flows/workingGroup/leaderSetup'
  3. import { hireWorkersFlow } from '../flows/workingGroup/manageWorkerAsLead'
  4. import updateAccountsFlow from '../misc/updateAllWorkerRoleAccountsFlow'
  5. import initStorage, { doubleBucketConfig as storageConfig } from '../flows/storagev2/initStorage'
  6. import { WorkingGroups } from '../WorkingGroups'
  7. import { scenario } from '../Scenario'
  8. scenario(async ({ job }) => {
  9. job('Make Alice a member', makeAliceMember)
  10. const leads = job('Set Storage Lead', leaderSetup(WorkingGroups.Storage))
  11. const workers = job('Hire Storage Worker', hireWorkersFlow(WorkingGroups.Storage, 1)).after(leads)
  12. const updateWorkerAccounts = job('Update worker accounts', updateAccountsFlow).after(workers)
  13. job('initialize storage system (2 buckets)', initStorage(storageConfig)).requires(updateWorkerAccounts)
  14. })