Advertisement
Guest User

Untitled

a guest
May 20th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. let service: AdminService;
  2. let postsService = {
  3. findPost: async (_) => { }
  4. };
  5. let usersService = {
  6. findUser: async (_) => { }
  7. };
  8. const userRepo = {
  9. update: async (_) => { },
  10. findOne: async (_) => { },
  11. }
  12. const postRepo = {
  13. find: async (_) => [_],
  14. findOne: async (_) => { },
  15. update: async (_) => { },
  16. }
  17. const commentRepo = {
  18. find: async (_) => [_],
  19. update: async (_) => { },
  20. }
  21.  
  22. beforeEach(async () => {
  23. const module: TestingModule = await Test.createTestingModule({
  24. providers: [AdminService,
  25. {
  26. provide: PostsService,
  27. useValue: postsService,
  28. },
  29. {
  30. provide: UsersService,
  31. useValue: usersService,
  32. },
  33. {
  34. provide: getRepositoryToken(User),
  35. useValue: userRepo,
  36. },
  37. {
  38. provide: getRepositoryToken(PostEntity),
  39. useValue: postRepo,
  40. },
  41. {
  42. provide: getRepositoryToken(Comment),
  43. useValue: commentRepo,
  44. },
  45. ],
  46. }).compile();
  47.  
  48. service = module.get<AdminService>(AdminService);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement