Kay Khan
02/09/2022, 2:12 PMimport { PrismaService } from "@services/mysql.service";
import { mocked } from "ts-jest/utils";
import faker from "@faker-js/faker";
import { GetBrands } from "./brand";
jest.mock("@services/mysql.service");
/**
* @group unit
*/
describe("Brand", () => {
afterAll(async () => {});
it("should get a list of brands", async () => {
const mockedData = [
{
id: faker.datatype.uuid(),
name: faker.datatype.string(),
image: {
source: "some_source",
dtype: "some_dtype",
},
},
];
const mockedPrismaService = mocked(PrismaService, true);
//@ts-ignore
mockedPrismaService.brand.findMany.mockResolvedValueOnce(mockedData);
const [response, error] = await GetBrands();
console.log(response, error);
});
});
However im getting the error, apparently mockedPrismaService
is undefined
TypeError: Cannot read properties of undefined (reading 'brand')