cometchat-angular-v5-testing
Installation
SKILL.md
Ground truth:
@cometchat/chat-uikit-angular@5(5.1.0–5.2.0 verified). The Angular UI Kit docs have no testing page — the strategy here is the pack's own, and is labelled as such rather than presented as documented (a tracked DOCS GAP). Any kit symbol a test mocks must still exist in theangular-v5catalog, and its real shape comes from the component's.mdtwin viacometchat-angular-v5-core/references/docs-map.md— mock the API the kit actually exposes, never one invented to fit the test.
Companion skills (read first)
cometchat-angular-v5-core— init/login lifecycle, which is what makes tests hang if unmocked.
Use this skill when
Writing tests for a component that renders kit components, or diagnosing tests that hang or fail on network.
Decide what you are testing
| Testing | Approach |
|---|---|
| Your logic — selection, routing, state | Unit test with CometChat mocked |
| Kit component internals | Don't. It is a third-party dependency with its own tests |
| Your app's chat flow end-to-end | Playwright against a real dev app, two accounts |
| Realtime delivery | Manual, two browsers. Not automatable cheaply |
The common mistake is unit-testing kit internals. Test the seam: given a click, does your component set the right active chat?