Skip to content

Commit

Permalink
feat(api): add invitations send method unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
Jozwiaczek committed Apr 13, 2021
1 parent 9a1f5b7 commit aa570e0
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions packages/api/src/modules/invitations/invitations.service.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ import { clearTestDatabase } from '../../../test/utils/clearTestDatabase';
import { testClearRepository } from '../../../test/utils/testClearRepository';
import { testCreateRandomInvitation } from '../../../test/utils/testCreateRandomInvitation';
import { Role } from '../../enums/role.enum';
import { AuthModule } from '../auth/auth.module';
import { TokenModule } from '../auth/token/token.module';
import { DatabaseModule } from '../database/database.module';
import { InvitationEntity } from '../database/entities/invitation.entity';
import { MailerModule } from '../mailer/mailer.module';
Expand Down Expand Up @@ -37,6 +35,19 @@ describe('Invitations Service', () => {
await connection.close();
});

describe('send()', () => {
it('returns valid created invitations', async () => {
await testClearRepository(connection, InvitationEntity);
const invitation: CreateInvitationDto = {
email: 'smart@gate.com',
};

await expect(invitationsService.send(invitation)).resolves.toEqual(
expect.objectContaining(invitation),
);
});
});

describe('findAll()', () => {
it('returns empty array if no invitations', async () => {
await testClearRepository(connection, InvitationEntity);
Expand Down

0 comments on commit aa570e0

Please sign in to comment.