]> jfr.im git - irc/evilnet/node-irc-nefarious.git/commitdiff
More testing changes
authorHalf-Shot <redacted>
Tue, 25 Apr 2023 22:23:08 +0000 (23:23 +0100)
committerHalf-Shot <redacted>
Tue, 25 Apr 2023 22:23:08 +0000 (23:23 +0100)
src/index.ts
src/testing/index.ts

index d29e0d62035f6c876782c7211dbb61e01492c0cf..53bb05eddf4575c9d9a090228eac16b387971f07 100644 (file)
@@ -4,3 +4,4 @@ export * from './events';
 export * from './parse_message';
 export * from './state';
 export * from './capabilities';
+export * from './testing/index';
index f71c41801889c78295dffaf7926096417b336946..17a4cbf54d3baedbcc89ba9634a7543749d02e16 100644 (file)
@@ -37,32 +37,32 @@ export class TestClient extends Client {
  *
  * @example
  * ```ts
-    // let server: TestIrcServer;
-    // beforeEach(() => {
-    //     server = new TestIrcServer();
-    //     return server.setUp();
-    // });
-    // afterEach(() => {
-    //     return server.tearDown();
-    // })
-    // describe('joining channels', () => {
-    //     test('will get a join event from a newly joined user', async () => {
-    //         const { speaker, listener } = server.clients;
+    let server: TestIrcServer;
+    beforeEach(() => {
+        server = new TestIrcServer();
+        return server.setUp();
+    });
+    afterEach(() => {
+        return server.tearDown();
+    })
+    describe('joining channels', () => {
+        test('will get a join event from a newly joined user', async () => {
+            const { speaker, listener } = server.clients;
 
-    //         // Join the room and listen
-    //         const listenerJoinPromise = listener.waitForEvent('join');
-    //         await listener.join('#foobar');
-    //         const [lChannel, lNick] = await listenerJoinPromise;
-    //         expect(lNick).toBe(listener.nick);
-    //         expect(lChannel).toBe('#foobar');
+            // Join the room and listen
+            const listenerJoinPromise = listener.waitForEvent('join');
+            await listener.join('#foobar');
+            const [lChannel, lNick] = await listenerJoinPromise;
+            expect(lNick).toBe(listener.nick);
+            expect(lChannel).toBe('#foobar');
 
-    //         const speakerJoinPromise = listener.waitForEvent('join');
-    //         await speaker.join('#foobar');
-    //         const [channel, nick] = await speakerJoinPromise;
-    //         expect(nick).toBe(speaker.nick);
-    //         expect(channel).toBe('#foobar');
-    //     });
-    // });
+            const speakerJoinPromise = listener.waitForEvent('join');
+            await speaker.join('#foobar');
+            const [channel, nick] = await speakerJoinPromise;
+            expect(nick).toBe(speaker.nick);
+            expect(channel).toBe('#foobar');
+        });
+    });
  * ```
  */
 export class TestIrcServer {