Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

End to end testing for aria-at-app #982

Open
34 tasks done
ccanash opened this issue Mar 25, 2024 · 0 comments
Open
34 tasks done

End to end testing for aria-at-app #982

ccanash opened this issue Mar 25, 2024 · 0 comments
Assignees

Comments

@ccanash
Copy link
Contributor

ccanash commented Mar 25, 2024

Proof of concept phase

Smoke Test

Transactions Phase

In addition to preventing corruption to the database in the case of an error partway through a set of database operations, transactions allow tests to quickly reset the database to a known state.

  • Create new services folder and move the existing services to a services.deprecated folder.
  • Update 108/108 imports from services to services.deprecated
  • Point 12/12 test suites to new services folder.
  • Add 21/21 missing tests.
  • Overhaul nonstandard model services - TestPlanService and CollectionJobService.
  • Add transactions to model APIs.
  • Implement long-delayed redesign to model APIs from positional arguments to object-based arguments.
  • Part 1 PR. (Support transactions in models #922)
  • Implement Express middleware through req.transaction.
  • Make transactions available in GraphQL through context
  • Add transaction support to 3/3 mock api servers
  • Make context a required parameter across 79/79 GraphQL resolvers and 129/129 places they are used.
  • Remove all references to services.deprecated pointing at new services folder.
  • Part 2 PR. (Model transactions part 2 #940)
  • Update 3/3 open PRs still using services.deprecated.

Finalize End-To-End Testing

Additional Tasks

@ccanash ccanash self-assigned this Mar 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant