Restructure Integration Tests

Description

Currently our integration tests are structured by component package. However, integration tests are generally testing specific feature and not components of the system, hence being integration tests. We can instead restructure the tests to be categorized by feature to improve the organization and further maintainability of the tests.

Environment

None
Fixed

Assignee

Calvin Jia

Reporter

Calvin Jia

Labels

None

Fix versions

Affects versions

Priority

Major