const TestBaseClient = require("./testbase"); const userA = "6516_2006_0xef59f6cc4d190a0ae576c46d4583e92b61174340"; const userB = "6513_2006_md9nVaGIooStTM1D56NLblLosFhWhgxB"; describe('add friend self', () => { const tbc = new TestBaseClient(); test('entry', async () => { await tbc.init(userA); const msg = await tbc.rpc("connector.entryHandler.entry", { uid: userA, }); console.log(msg); expect(msg.code).toBe(200); }); test('list accepted friends', async () => { const msg = await tbc.rpc("friend.friendHandler.getFriendList", {}); console.log(msg); expect(msg.code).toBe(200); }); test('list friend requests', async () => { const msg = await tbc.rpc("friend.friendHandler.getPendingFriendRequests", {}); console.log(msg); expect(msg.code).toBe(200); }); test ('list friend invites', async () => { const msg = await tbc.rpc("friend.friendHandler.getPendingFriendInvitations", {}); console.log(msg); expect(msg.code).toBe(200); }); test ('list black list', async () => { const msg = await tbc.rpc("friend.friendHandler.getBlackList", {}); console.log(msg); expect(msg.code).toBe(200); }); // test('request a friend', async () => { // const msg = await tbc.rpc("friend.friendHandler.sendFriendRequest", { fid: userA, }); // console.log(msg); // expect(msg.code).toBe(200); // }); test('add a black', async () => { const msg = await tbc.rpc("friend.friendHandler.addToBlackList", { bid: userA, }); console.log(msg); expect(msg.code).toBe(500); }); test('end', async()=>{ tbc.destroy(); }); }); 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(JSON.stringify(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: userA, }); console.log(msg); expect(msg.code).toBe(200); }); test('end', async()=>{ tbc.destroy(); }) });