mirror of
https://github.com/foomo/gotsrpc.git
synced 2026-08-17 07:10:22 +00:00
36 lines
914 B
TypeScript
36 lines
914 B
TypeScript
import { expect, test } from "bun:test";
|
|
import transport from "../../common/transport";
|
|
import { ExtendedServiceClient } from "./client.ts";
|
|
|
|
const client = new ExtendedServiceClient(
|
|
transport(`${process.env.GOTSRPC_SERVER_URL}${ExtendedServiceClient.defaultEndpoint}`)
|
|
);
|
|
|
|
test("getFirstName", async () => {
|
|
const ret = await client.getFirstName();
|
|
expect(ret).toBe("John");
|
|
});
|
|
|
|
test("getMiddleName", async () => {
|
|
const ret = await client.getMiddleName();
|
|
expect(ret).toBe("Michael");
|
|
});
|
|
|
|
test("getAge", async () => {
|
|
const ret = await client.getAge();
|
|
expect(ret).toBe(30);
|
|
});
|
|
|
|
test("getLastName", async () => {
|
|
const ret = await client.getLastName();
|
|
expect(ret).toBe("Doe");
|
|
});
|
|
|
|
test("getPerson", async () => {
|
|
const ret = await client.getPerson();
|
|
expect(ret.firstName).toBe("John");
|
|
expect(ret.middleName).toBe("Michael");
|
|
expect(ret.lastName).toBe("Doe");
|
|
expect(ret.age).toBe(30);
|
|
});
|