import { plainToInstance } from 'class-transformer';
import { validate } from 'class-validator';

import { UpdateUserDto } from './update-user.dto';

describe('UpdateUserDto', () => {
  it('allows the avatarFile multipart field', async () => {
    const dto = plainToInstance(UpdateUserDto, {
      name: 'Working Group A',
      avatarFile: {},
    });

    const errors = await validate(dto, {
      whitelist: true,
      forbidNonWhitelisted: true,
    });

    expect(errors).toEqual([]);
  });
});
