Skip to content

Commit 5564a30

Browse files
committed
refactor: Remove tsconfig.test.json and update Twurple connection tests
- Deleted the tsconfig.test.json file as it is no longer needed. - Updated test cases in twurple.utils.spec.ts to reflect changes in connection behavior, ensuring that proxies are returned instead of null for missing features, along with appropriate error handling checks.
1 parent 5049ce5 commit 5564a30

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

tests/twurple.utils.spec.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,24 @@ describe('twurple.utils tokens', () => {
3939
})
4040

4141
describe('twurple.utils factories', () => {
42-
it('createTwurpleApiConnection retourne null si feature api absente', async () => {
42+
it('createTwurpleApiConnection retourne un proxy si feature api absente', async () => {
4343
const result = await createTwurpleApiConnection({ config: { authProvider: {} }, features: {} } as any)
44-
expect(result).toBeNull()
44+
expect(result).not.toBeNull()
45+
expect(typeof result).toBe('object')
46+
expect(() => (result as any).getUsers()).toThrow(/Twurple feature "api" is disabled/)
4547
})
4648

47-
it('createTwurpleChatConnection retourne null si feature chat absente', async () => {
49+
it('createTwurpleChatConnection retourne un proxy si feature chat absente', async () => {
4850
const result = await createTwurpleChatConnection({ config: { authProvider: {} }, features: {} } as any)
49-
expect(result).toBeNull()
51+
expect(result).not.toBeNull()
52+
expect(typeof result).toBe('object')
53+
expect(() => (result as any).connect()).toThrow(/Twurple feature "chat" is disabled/)
5054
})
5155

52-
it('createTwurplePubsubConnection retourne null si feature pubsub absente', async () => {
56+
it('createTwurplePubsubConnection retourne un proxy si feature pubsub absente', async () => {
5357
const result = await createTwurplePubsubConnection({ config: { authProvider: {} }, features: {} } as any)
54-
expect(result).toBeNull()
58+
expect(result).not.toBeNull()
59+
expect(typeof result).toBe('object')
60+
expect(() => (result as any).onRedemption()).toThrow(/Twurple feature "pubsub" is disabled/)
5561
})
5662
})

tsconfig.test.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)