WIP create user
This commit is contained in:
		
							parent
							
								
									c33a0c8292
								
							
						
					
					
						commit
						393105d525
					
				| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
import { CreateAdRequest } from '../domain/dtos/create-ad.request';
 | 
			
		||||
 | 
			
		||||
export class CreateAdCommand {
 | 
			
		||||
  readonly createAdRequest: CreateAdRequest;
 | 
			
		||||
 | 
			
		||||
  constructor(request: CreateAdRequest) {
 | 
			
		||||
    this.createAdRequest = request;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
export class CreateAdRequest {}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +1,8 @@
 | 
			
		|||
import { classes } from '@automapper/classes';
 | 
			
		||||
import { AutomapperModule } from '@automapper/nestjs';
 | 
			
		||||
import { Ad } from '../../domain/entities/ad';
 | 
			
		||||
import { Test, TestingModule } from '@nestjs/testing';
 | 
			
		||||
import { CreateAdUseCase } from '../../domain/usecases/create-ad.usecase';
 | 
			
		||||
const mockAddress1: Address = {
 | 
			
		||||
  position: 0,
 | 
			
		||||
  lon: '48.68944505415954',
 | 
			
		||||
| 
						 | 
				
			
			@ -41,7 +43,25 @@ const mockMessager = {
 | 
			
		|||
 | 
			
		||||
describe('CreateAdUseCase', () => {
 | 
			
		||||
  it('should be defined', () => {});
 | 
			
		||||
  let createAdUseCase: CreateAdUseCase;
 | 
			
		||||
  beforeAll(async () => {
 | 
			
		||||
    const module: TestingModule = await Test.createTestingModule({
 | 
			
		||||
      imports: [],
 | 
			
		||||
      providers: [
 | 
			
		||||
        {
 | 
			
		||||
          provide: AdsRepository,
 | 
			
		||||
          useValue: mockAdRepository,
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          provide: Messager,
 | 
			
		||||
          useValue: mockMessager,
 | 
			
		||||
        },
 | 
			
		||||
        CreateAdUseCase,
 | 
			
		||||
      ],
 | 
			
		||||
    }).compile();
 | 
			
		||||
 | 
			
		||||
    createAdUseCase = module.get<CreateAdUseCase>(CreateAdUseCase);
 | 
			
		||||
  });
 | 
			
		||||
  describe('execution', () => {
 | 
			
		||||
    it('should create an new ad', () => {});
 | 
			
		||||
    it('should throw an error if the ad already exists', () => {});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue