Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Test, TestingModule } from '@nestjs/testing';
- import { getRepositoryToken } from '@nestjs/typeorm';
- import { Book } from '../database/entities';
- import { Author } from './../database/entities/author.entity';
- import { AuthorsService } from './../authors/authors.service';
- import { BooksService } from './books.service';
- import { ConverterService } from './../core/services/converter.service';
- import { ImageService } from '../core/services';
- describe('UsersService', () => {
- let service: any;
- let booksRepository: any;
- let authorsRepository: any;
- let imageService: any;
- let converterService: any;
- let authorsService: any;
- beforeEach(async () => {
- booksRepository = {
- find() {
- /* empty */
- },
- findOne() {
- /* empty */
- },
- create() {
- /* empty */
- },
- save() {
- /* empty */
- },
- };
- authorsRepository = {
- findOne() {
- /* empty */
- },
- };
- imageService = {/* empty*/ };
- converterService = {/* empty*/ };
- authorsService = {/*empty*/ };
- const module: TestingModule = await Test.createTestingModule({
- providers: [
- BooksService,
- { provide: getRepositoryToken(Book), useValue: booksRepository },
- { provide: getRepositoryToken(Author), useValue: authorsRepository },
- { provide: ImageService, useValue: imageService },
- { provide: ConverterService, useValue: converterService },
- { provide: AuthorsService, useValue: authorsService },
- ],
- }).compile();
- service = module.get<BooksService>(BooksService);
- });
- it('should be defined', () => {
- expect(service).toBeDefined();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement