20 lines
659 B
TypeScript
20 lines
659 B
TypeScript
import { NotFoundException } from '@nestjs/common';
|
|
import { publicTenantView } from './public-tenant';
|
|
|
|
describe('publicTenantView', () => {
|
|
it('hides internal fields and returns the public company', () => {
|
|
expect(
|
|
publicTenantView({
|
|
name: 'Cliente 1',
|
|
slug: 'cliente-1',
|
|
status: 'ACTIVE',
|
|
}),
|
|
).toEqual({ name: 'Cliente 1', slug: 'cliente-1', status: 'ACTIVE' });
|
|
});
|
|
|
|
it('tells the visitor when the company is missing', () => {
|
|
expect(() => publicTenantView(null)).toThrow(NotFoundException);
|
|
expect(() => publicTenantView(null)).toThrow('Este cliente não existe.');
|
|
});
|
|
});
|