The Montagu Monorepo
api/- Montagu API. Previously atvimc/montagu-apidb/- the database. Previously atvimc/montagu-dbdeploy/- the deploy tool. Previously atvimc/montagu-deployand on PyPiproxy/- the proxy. Previously atvimc/montagu-proxytask-queue- the task queue, primarily used to run diagnostic report through Packit on burden estimate upload through the API. Previously atvimc/monbagu-task-queuewebapps- the web portals, for Admin and Modellers' contributions. Previously atvimc/montag-webapps
We need to rationalise e2e tests which are reproduced in several component directories. These tests can be brittle and some are currently being skipped and should be reinstated when we put in one set of e2e tests for everything. The problematic tests are those which require all component containers to run. Typically these are scenarios where Montagu API needs to communicate with Packit - to start a task via the task queue, or to create a new user. These require all containers because Packit Auth needs to go through the proxy, and because the proxy requires the web apps to be running..
Tests which are currently skipped or commented out:
- api/src/app/test/kotlin/org/vaccineimpact/api/test/clients/CeleryClientTests.kt "can call task" l.52-53