Skip to content

Commit 44c1c57

Browse files
authored
Merge pull request #11 from maleficarum/test/membership-repository
test: Add an extra test for membership repository.
2 parents 2585c75 + 40d1f9b commit 44c1c57

File tree

2 files changed

+8
-36
lines changed

2 files changed

+8
-36
lines changed

test/cases/membership.repository.case.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export const membershipRepositoryTestCase = () => {
1616
let allPeriods: Array<object>[];
1717

1818
beforeAll(async () => {
19+
process.env.MONGO_CONNECTION_STRING = "dummy";
1920
allMemberships = loadTestJson(__dirname, 'allMemberships.json');
2021
allPeriods = loadTestJson(__dirname, 'allMembershipsPeriods.json');
2122

@@ -43,12 +44,16 @@ export const membershipRepositoryTestCase = () => {
4344

4445
it('Should get all memberships', async () => {
4546
const allExistingMemberships = await membershipRepository.getAllMemberships();
47+
48+
expect(allExistingMemberships.length).toBeGreaterThan(0);
49+
});
50+
51+
it('Should return all memberships with valid schema structure', async () => {
52+
const allExistingMemberships = await membershipRepository.getAllMemberships();
4653
const expectedShape = membershipSchema;
4754

4855
allExistingMemberships.forEach(membership => {
4956
expect(membership).toEqual(expect.objectContaining(expectedShape));
5057
});
51-
52-
});
53-
58+
});
5459
};

test/results.md

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)