Skip to content

Commit

Permalink
test: add test for bad practice of dependency injection
Browse files Browse the repository at this point in the history
  • Loading branch information
vahidvdn committed Jul 27, 2024
1 parent aa8f4f4 commit f74363c
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions app/dependency-injection/bad-practice.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { User, Order } from "./bad-practice";

describe('Dependency bad practice', () => {
jest.spyOn(Order.prototype, 'getOrderByUser').mockImplementation((id) => {
return `mock order ${id}`
});

const user = new User();

it('should pass', () => {
expect(1).toBe(1);
const result = user.getUser(1);
expect(Order.prototype.getOrderByUser).toHaveBeenCalledTimes(1);
expect(result).toEqual('mock order 1 for user');

})
})

0 comments on commit f74363c

Please sign in to comment.