Skip to content

Commit

Permalink
Update userList.spec.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
sancheet230 authored Feb 10, 2025
1 parent 97bce1f commit 967157f
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions test/graphql/types/userList.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,10 @@ describe("userList Query", () => {
schema = builder.toSchema({});
});

const executeOperation = async (variables?: { first?: number; skip?: number }) => {
const executeOperation = async (variables?: {
first?: number;
skip?: number;
}) => {
const query = `
query UserList($first: Int, $skip: Int) {
userList(first: $first, skip: $skip) {
Expand All @@ -50,31 +53,39 @@ describe("userList Query", () => {

it("should return users with default pagination values", async () => {
// Arrange
mockContext.drizzleClient.query.usersTable.findMany.mockResolvedValue(mockUsers);
mockContext.drizzleClient.query.usersTable.findMany.mockResolvedValue(
mockUsers,
);

// Act
const result = await executeOperation();

// Assert
expect(result.errors).toBeUndefined();
expect(result.data?.userList).toEqual(mockUsers);
expect(mockContext.drizzleClient.query.usersTable.findMany).toHaveBeenCalledWith({
expect(
mockContext.drizzleClient.query.usersTable.findMany,
).toHaveBeenCalledWith({
limit: 10,
offset: 0,
});
});

it("should return users with custom pagination values", async () => {
// Arrange
mockContext.drizzleClient.query.usersTable.findMany.mockResolvedValue(mockUsers);
mockContext.drizzleClient.query.usersTable.findMany.mockResolvedValue(
mockUsers,
);

// Act
const result = await executeOperation({ first: 20, skip: 5 });

// Assert
expect(result.errors).toBeUndefined();
expect(result.data?.userList).toEqual(mockUsers);
expect(mockContext.drizzleClient.query.usersTable.findMany).toHaveBeenCalledWith({
expect(
mockContext.drizzleClient.query.usersTable.findMany,
).toHaveBeenCalledWith({
limit: 20,
offset: 5,
});
Expand Down

0 comments on commit 967157f

Please sign in to comment.