diff --git a/backend/tests/data/content/learning-object-repository.test.ts b/backend/tests/data/content/learning-object-repository.test.ts index e39b58f2..480dcdeb 100644 --- a/backend/tests/data/content/learning-object-repository.test.ts +++ b/backend/tests/data/content/learning-object-repository.test.ts @@ -47,6 +47,14 @@ describe('LearningObjectRepository', () => { await learningObjectRepository.save(newerExample); }); + it('should return the newest version of the learning object when queried by only hruid and language', async () => { + + const result = await learningObjectRepository.findLatestByHruidAndLanguage(newerExample.hruid, newerExample.language); + expect(result).toBeInstanceOf(LearningObject); + expect(result?.version).toBe(10); + expect(result?.title).toContain('(nieuw)'); + }); + it('should return null when queried by non-existing hruid or language', async () => { const result = await learningObjectRepository.findLatestByHruidAndLanguage('something_that_does_not_exist', testLearningObject01.language); expect(result).toBe(null);