@@ -2,16 +2,17 @@ import { afterAll, beforeAll, describe, it, expect, vi } from "vitest";
22
33import { Context , Errors , ServiceBroker } from "moleculer" ;
44import type { ServiceSchema } from "moleculer" ;
5+ import type { BaseAdapter } from "@moleculer/database" ;
56import TestService from "../../../services/products.service.js" ;
67
78describe ( "Test 'products' service" , ( ) => {
89 describe ( "Test actions" , ( ) => {
910 const broker = new ServiceBroker ( { logger : false } ) ;
10- const service = broker . createService ( TestService ) as any ;
11+ const service = broker . createService ( TestService ) ;
1112
1213 service . seedDB = vi . fn ( ) ;
13- vi . spyOn ( service , "updateEntity" ) ;
14- vi . spyOn ( service , "entityChanged" ) ;
14+ const mockedUpdateEntity = vi . spyOn ( service , "updateEntity" ) ;
15+ const mockedEntityChanged = vi . spyOn ( service , "entityChanged" ) ;
1516
1617 const record = {
1718 _id : "123" ,
@@ -63,8 +64,8 @@ describe("Test 'products' service", () => {
6364
6465 describe ( "Test 'products.decreaseQuantity'" , ( ) => {
6566 it ( "should call the adapter updateById method & transform result" , async ( ) => {
66- service . updateEntity . mockClear ( ) ;
67- service . entityChanged . mockClear ( ) ;
67+ mockedUpdateEntity . mockClear ( ) ;
68+ mockedEntityChanged . mockClear ( ) ;
6869
6970 const res = await broker . call ( "products.decreaseQuantity" , {
7071 id : "123" ,
@@ -94,8 +95,8 @@ describe("Test 'products' service", () => {
9495 } ) ;
9596
9697 it ( "should throw error if params is not valid" , async ( ) => {
97- service . updateEntity . mockClear ( ) ;
98- service . entityChanged . mockClear ( ) ;
98+ mockedUpdateEntity . mockClear ( ) ;
99+ mockedEntityChanged . mockClear ( ) ;
99100
100101 expect . assertions ( 2 ) ;
101102 try {
@@ -122,7 +123,7 @@ describe("Test 'products' service", () => {
122123
123124 describe ( "Test methods" , ( ) => {
124125 const broker = new ServiceBroker ( { logger : false } ) ;
125- const service = broker . createService ( TestService ) as any ;
126+ const service = broker . createService ( TestService ) ;
126127
127128 vi . spyOn ( service , "seedDB" ) ;
128129
@@ -131,7 +132,7 @@ describe("Test 'products' service", () => {
131132 count : vi . fn ( async ( ) => 0 ) ,
132133 insertMany : vi . fn ( )
133134 } ;
134- service . getAdapter = async ( ) => adapter ;
135+ service . getAdapter = async ( ) => adapter as any as BaseAdapter ;
135136
136137 beforeAll ( ( ) => broker . start ( ) ) ;
137138 afterAll ( ( ) => broker . stop ( ) ) ;
0 commit comments