{{#models}} {{#model}} import { {{classVarName}}Mapper } from './{{classFilename}}.mapper'; import { mock{{classname}}Dto } from '@/dtos/{{tagFilename}}/{{classFilename}}.dto.mock'; import { {{classname}} } from '@/entities/models/{{tagFilename}}/{{classFilename}}.model'; describe('{{classVarName}}Mapper', () => { {{#vars}} it('should map {{name}} from DTO to model', () => { const dto = mock{{classname}}Dto(); const result = {{classVarName}}Mapper(dto); expect(result.{{name}}).toBe(dto.{{name}}); }); {{/vars}} it('should return an instance of {{classname}}', () => { const dto = mock{{classname}}Dto(); const result = {{classVarName}}Mapper(dto); expect(result).toBeInstanceOf({{classname}}); }); it('should map all fields correctly from a complete DTO', () => { const dto = mock{{classname}}Dto(); const result = {{classVarName}}Mapper(dto); {{#vars}} expect(result.{{name}}).toBe(dto.{{name}}); {{/vars}} }); }); {{/model}} {{/models}}