Test Diagram

usecase
direction LR
        actor User1, User2, User3, User4
        actor Admin1, Admin2
        actor System1@{ "icon": "bell" }
        actor System2@{ "icon": "database" }

        systemBoundary "Module A"
          "Feature A1"
          "Feature A2"
          "Admin A1"

        end
        "Module A"@{ type: package }

        systemBoundary "Module B"
          "Feature B1"
          "Feature B2"
          "Admin B1"
        end

        User1 --important--> "Feature A1"
        User2 --> "Feature A2"
        Admin1 --> "Admin A1"
        User3 --> "Feature B1"
        User4 --> "Feature B2"
        Admin2 --> "Admin B1"

        System1 <-- "Feature A1"
        System1 <-- "Feature B1"
        System2 <-- "Admin A1"
        System2 <-- "Admin B1"

        User1 --"collaborates"--> User2
        Admin1 --"supervises"--> Admin2