r2/proxy/friend.test.js
lightings a6f260a6e6 ...
2023-07-24 17:53:28 +08:00

170 lines
4.6 KiB
JavaScript

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();
})
});