@@ -4,7 +4,6 @@ import { MockFactory } from '@douglasneuroinformatics/libnest/testing';
44import type { MockedInstance } from '@douglasneuroinformatics/libnest/testing' ;
55import { NotFoundException } from '@nestjs/common' ;
66import { Test } from '@nestjs/testing' ;
7- import type { InstrumentRecord , Session , Subject , User } from '@prisma/client' ;
87import { beforeEach , describe , expect , it } from 'vitest' ;
98
109import { GroupsService } from '../../groups/groups.service' ;
@@ -14,14 +13,12 @@ import { SubjectsService } from '../../subjects/subjects.service';
1413import { InstrumentMeasuresService } from '../instrument-measures.service' ;
1514import { InstrumentRecordsService } from '../instrument-records.service' ;
1615
16+ import type { RecordType } from '../thread-types' ;
17+
1718describe ( 'InstrumentRecordsService' , ( ) => {
1819 let instrumentRecordsService : InstrumentRecordsService ;
1920 let instrumentRecordModel : MockedInstance < Model < 'InstrumentRecord' > > ;
20- // let _groupsService: MockedInstance<GroupsService>;
21- // let _instrumentMeasuresService: MockedInstance<InstrumentMeasuresService>;
2221 let instrumentsService : MockedInstance < InstrumentsService > ;
23- // let _sessionsService: MockedInstance<SessionsService>;
24- // let _subjectsService: MockedInstance<SubjectsService>;
2522
2623 beforeEach ( async ( ) => {
2724 const moduleRef = await Test . createTestingModule ( {
@@ -38,11 +35,7 @@ describe('InstrumentRecordsService', () => {
3835
3936 instrumentRecordModel = moduleRef . get ( getModelToken ( 'InstrumentRecord' ) ) ;
4037 instrumentRecordsService = moduleRef . get ( InstrumentRecordsService ) ;
41- // _groupsService = moduleRef.get(GroupsService);
42- // _instrumentMeasuresService = moduleRef.get(InstrumentMeasuresService);
4338 instrumentsService = moduleRef . get ( InstrumentsService ) ;
44- // _sessionsService = moduleRef.get(SessionsService);
45- // _subjectsService = moduleRef.get(SubjectsService);
4639 } ) ;
4740
4841 describe ( 'findById' , ( ) => {
@@ -80,36 +73,25 @@ describe('InstrumentRecordsService', () => {
8073 it ( 'should return an array of export records with correct shape' , async ( ) => {
8174 const mockRecords = [
8275 {
83- assignmentId : '123' ,
8476 computedMeasures : { score : 85 } ,
85- createdAt : new Date ( ) ,
86- data : {
87- score : 85
88- } ,
89- date : new Date ( '2023-01-01' ) ,
77+ date : '2023-01-01' ,
9078 groupId : '123' ,
9179 id : 'record-1' ,
9280 instrumentId : 'instrument-1' ,
9381 session : {
94- date : new Date ( '2023-01-01' ) ,
82+ date : '2023-01-01' ,
9583 id : 'session-1' ,
9684 type : 'IN_PERSON' as const ,
9785 user : { username : 'testuser' }
9886 } ,
99- sessionId : '123' ,
10087 subject : {
101- dateOfBirth : new Date ( '1990-01-01' ) ,
88+ age : 20 ,
10289 groupIds : [ 'group-1' ] ,
10390 id : 'subject-1' ,
10491 sex : 'MALE' as const
105- } ,
106- subjectId : '123' ,
107- updatedAt : new Date ( )
92+ }
10893 }
109- ] satisfies ( InstrumentRecord & {
110- session : Partial < Session > & { user : Partial < User > } ;
111- subject : Partial < Subject > ;
112- } ) [ ] ;
94+ ] satisfies RecordType [ ] ;
11395
11496 const mockInstruments = [
11597 {
0 commit comments