@startuml
package "test-approvals" {
  [TierImmutabilityTest]
  [GrantSemanticsTest]
  [ModeApprovalTest]
  [ApprovalEngineEdgeCasesTest]
  [NoExecutionCouplingTest]
  [ApprovalTriggerTest]
}

[TierImmutabilityTest] --> [Tier]
[GrantSemanticsTest] --> [DefaultApprovalEngine]
[ModeApprovalTest] --> [DefaultApprovalEngine]
[ApprovalEngineEdgeCasesTest] --> [DefaultApprovalEngine]
[NoExecutionCouplingTest] --> [DefaultApprovalEngine]
[ApprovalTriggerTest] --> [ApprovalTrigger]

[Tests] --> [ApprovalFixtures] : test data
@enduml
