11import { Chapter , Variant } from 'js-slang/dist/types' ;
22
3- import { Grading , GradingOverview } from '../../../../features/grading/GradingTypes' ;
3+ import { GradingOverview , GradingQuery } from '../../../../features/grading/GradingTypes' ;
44import {
55 Assessment ,
66 AssessmentOverview ,
@@ -381,37 +381,61 @@ test('UPDATE_ASSESSMENT_OVERVIEWS works correctly in updating assessment overvie
381381} ) ;
382382
383383// Test data for UPDATE_GRADING
384- const gradingTest1 : Grading = [
385- {
386- question : jest . genMockFromModule ( '../../../../features/grading/GradingTypes' ) ,
387- student : {
388- name : 'test student' ,
389- username : 'E0123456' ,
390- id : 234
391- } ,
392- grade : {
393- xp : 100 ,
394- xpAdjustment : 0 ,
395- comments : 'Well done. Please try the quest!'
384+ const gradingTest1 : GradingQuery = {
385+ answers : [
386+ {
387+ question : jest . genMockFromModule ( '../../../../features/grading/GradingTypes' ) ,
388+ student : {
389+ name : 'test student' ,
390+ username : 'E0123456' ,
391+ id : 234
392+ } ,
393+ grade : {
394+ xp : 100 ,
395+ xpAdjustment : 0 ,
396+ comments : 'Well done. Please try the quest!'
397+ }
396398 }
399+ ] ,
400+ assessment : {
401+ coverPicture : 'test string' ,
402+ id : 1 ,
403+ number : 'M1A' ,
404+ reading : 'test string' ,
405+ story : 'test string' ,
406+ summaryLong : 'test string' ,
407+ summaryShort : 'test string' ,
408+ title : 'test string'
397409 }
398- ] ;
410+ } ;
399411
400- const gradingTest2 : Grading = [
401- {
402- question : jest . genMockFromModule ( '../../../../features/grading/GradingTypes' ) ,
403- student : {
404- name : 'another test student' ,
405- username : 'E0000000' ,
406- id : 345
407- } ,
408- grade : {
409- xp : 500 ,
410- xpAdjustment : 20 ,
411- comments : 'Good job! All the best for the finals.'
412+ const gradingTest2 : GradingQuery = {
413+ answers : [
414+ {
415+ question : jest . genMockFromModule ( '../../../../features/grading/GradingTypes' ) ,
416+ student : {
417+ name : 'another test student' ,
418+ username : 'E0000000' ,
419+ id : 345
420+ } ,
421+ grade : {
422+ xp : 500 ,
423+ xpAdjustment : 20 ,
424+ comments : 'Good job! All the best for the finals.'
425+ }
412426 }
427+ ] ,
428+ assessment : {
429+ coverPicture : 'another test string' ,
430+ id : 2 ,
431+ number : 'P2' ,
432+ reading : 'another test string' ,
433+ story : 'another test string' ,
434+ summaryLong : 'another test string' ,
435+ summaryShort : 'another test string' ,
436+ title : 'another test string'
413437 }
414- ] ;
438+ } ;
415439
416440test ( 'UPDATE_GRADING works correctly in inserting gradings' , ( ) => {
417441 const submissionId = 23 ;
@@ -423,14 +447,14 @@ test('UPDATE_GRADING works correctly in inserting gradings', () => {
423447 }
424448 } ;
425449
426- const gradingMap : Map < number , Grading > = SessionsReducer ( defaultSession , action ) . gradings ;
450+ const gradingMap : Map < number , GradingQuery > = SessionsReducer ( defaultSession , action ) . gradings ;
427451 expect ( gradingMap . get ( submissionId ) ) . toEqual ( gradingTest1 ) ;
428452} ) ;
429453
430454test ( 'UPDATE_GRADING works correctly in inserting gradings and retains old data' , ( ) => {
431455 const submissionId1 = 45 ;
432456 const submissionId2 = 56 ;
433- const gradings = new Map < number , Grading > ( ) ;
457+ const gradings = new Map < number , GradingQuery > ( ) ;
434458 gradings . set ( submissionId1 , gradingTest1 ) ;
435459
436460 const newDefaultSession = {
@@ -446,14 +470,14 @@ test('UPDATE_GRADING works correctly in inserting gradings and retains old data'
446470 }
447471 } ;
448472
449- const gradingMap : Map < number , Grading > = SessionsReducer ( newDefaultSession , action ) . gradings ;
473+ const gradingMap : Map < number , GradingQuery > = SessionsReducer ( newDefaultSession , action ) . gradings ;
450474 expect ( gradingMap . get ( submissionId1 ) ) . toEqual ( gradingTest1 ) ;
451475 expect ( gradingMap . get ( submissionId2 ) ) . toEqual ( gradingTest2 ) ;
452476} ) ;
453477
454478test ( 'UPDATE_GRADING works correctly in updating gradings' , ( ) => {
455479 const submissionId = 23 ;
456- const gradings = new Map < number , Grading > ( ) ;
480+ const gradings = new Map < number , GradingQuery > ( ) ;
457481 gradings . set ( submissionId , gradingTest1 ) ;
458482 const newDefaultSession = {
459483 ...defaultSession ,
@@ -468,7 +492,7 @@ test('UPDATE_GRADING works correctly in updating gradings', () => {
468492 }
469493 } ;
470494
471- const gradingMap : Map < number , Grading > = SessionsReducer ( newDefaultSession , action ) . gradings ;
495+ const gradingMap : Map < number , GradingQuery > = SessionsReducer ( newDefaultSession , action ) . gradings ;
472496 expect ( gradingMap . get ( submissionId ) ) . toEqual ( gradingTest2 ) ;
473497} ) ;
474498
0 commit comments