const TestBaseClient = require("./testbase"); const userA = "6516_2006_0xef59f6cc4d190a0ae576c46d4583e92b61174340"; const userB = "6513_2006_md9nVaGIooStTM1D56NLblLosFhWhgxB"; describe("add friend", () => { let msg; const tbc = new TestBaseClient(); test("entry", async () => { await tbc.init(userA); msg = await tbc.rpc("connector.entryHandler.entry", { uid: userA, }); console.log(msg); expect(msg.code).toBe(200); }); test("join world channel", async () => { msg = await tbc.rpc("chat.chatHandler.joinWorldChannel", { channel: "world", }); console.log(msg); expect(msg.code).toBe(200); } ); test("list accepted friends", async () => { msg = await tbc.rpc("friend.friendHandler.getFriendList", {}); console.log(msg); expect(msg.code).toBe(200); }); test("list friend requests", async () => { msg = await tbc.rpc("friend.friendHandler.getPendingFriendRequests", {}); console.log(msg); expect(msg.code).toBe(200); }); test ("list friend invites", async () => { msg = await tbc.rpc("friend.friendHandler.getPendingFriendInvitations", {}); console.log(msg); expect(msg.code).toBe(200); }); test ("list black list", async () => { msg = await tbc.rpc("friend.friendHandler.getBlackList", {}); console.log(msg); expect(msg.code).toBe(200); }); test("request a friend", async () => { msg = await tbc.rpc("friend.friendHandler.sendFriendRequest", { fid: userB, }); console.log(msg); expect(msg.code).toBe(200); }); test('end', async()=>{ tbc.destroy(); }) }); describe("accept friend", () => { let msg; const tbc = new TestBaseClient(); const rpc = tbc.rpc.bind(tbc); test("entry", async () => { await tbc.init(userB); msg = await tbc.rpc("connector.entryHandler.entry", { uid: userB, }); console.log(msg); expect(msg.code).toBe(200); }); test("join world channel", async () => { msg = await tbc.rpc("chat.chatHandler.joinWorldChannel", { channel: "world", }); console.log(msg); expect(msg.code).toBe(200); } ); test("list accepted friends", async () => { msg = await rpc("friend.friendHandler.getFriendList", {}); console.log(msg); expect(msg.code).toBe(200); }); test("list friend requests", async () => { msg = await rpc("friend.friendHandler.getPendingFriendRequests", {}); console.log(msg); expect(msg.code).toBe(200); }); test ("list friend invites", async () => { msg = await rpc("friend.friendHandler.getPendingFriendInvitations", {}); console.log(msg); expect(msg.code).toBe(200); }); test ("list black list", async () => { msg = await rpc("friend.friendHandler.getBlackList", {}); console.log(msg); expect(msg.code).toBe(200); }); test("accept a friend", async () => { msg = await rpc("friend.friendHandler.acceptFriendRequest", { fid: userA, }); console.log(msg); expect(msg.code).toBe(200); }); test("delete a friend", async () => { msg = await rpc("friend.friendHandler.deleteFriend", { fid: userB, }); console.log(msg); expect(msg.code).toBe(200); }); test('end', async()=>{ tbc.destroy(); }) });