@@ -22,7 +22,7 @@ jest.mock('./Fields', () => ({
2222 __esModule : true ,
2323 default : {
2424 Username : ( ) => 'Fields.Username' ,
25- Email : ( ) => 'Fields.Email ' ,
25+ SimpleText : ( ) => 'Fields.SimpleText ' ,
2626 } ,
2727} ) ) ;
2828jest . mock ( './LabelReplacements' , ( ) => ( {
@@ -75,6 +75,7 @@ describe('GradebookTable', () => {
7575 ] ,
7676 headings : [
7777 Headings . username ,
78+ Headings . fullName ,
7879 Headings . email ,
7980 fields . field1 ,
8081 fields . field2 ,
@@ -104,17 +105,22 @@ describe('GradebookTable', () => {
104105 expect ( heading . accessor ) . toEqual ( Headings . username ) ;
105106 expect ( heading . Header . type ) . toEqual ( LabelReplacements . UsernameLabelReplacement ) ;
106107 } ) ;
107- test ( 'email sets key and Header from header' , ( ) => {
108+ test ( 'full name sets key and Header from header' , ( ) => {
108109 const heading = headings [ 1 ] ;
110+ expect ( heading . accessor ) . toEqual ( Headings . fullName ) ;
111+ expect ( heading . Header ) . toEqual ( < FormattedMessage { ...messages . fullNameHeading } /> ) ;
112+ } ) ;
113+ test ( 'email sets key and Header from header' , ( ) => {
114+ const heading = headings [ 2 ] ;
109115 expect ( heading . accessor ) . toEqual ( Headings . email ) ;
110116 expect ( heading . Header ) . toEqual ( < FormattedMessage { ...messages . emailHeading } /> ) ;
111117 } ) ;
112118 test ( 'subsections set key and Header from header' , ( ) => {
113- expect ( headings [ 2 ] ) . toEqual ( { accessor : fields . field1 , Header : fields . field1 } ) ;
114- expect ( headings [ 3 ] ) . toEqual ( { accessor : fields . field2 , Header : fields . field2 } ) ;
119+ expect ( headings [ 3 ] ) . toEqual ( { accessor : fields . field1 , Header : fields . field1 } ) ;
120+ expect ( headings [ 4 ] ) . toEqual ( { accessor : fields . field2 , Header : fields . field2 } ) ;
115121 } ) ;
116122 test ( 'totalGrade sets key and replaces Header with component' , ( ) => {
117- const heading = headings [ 4 ] ;
123+ const heading = headings [ 5 ] ;
118124 expect ( heading . accessor ) . toEqual ( Headings . totalGrade ) ;
119125 expect ( heading . Header . type ) . toEqual ( LabelReplacements . TotalGradeLabelReplacement ) ;
120126 } ) ;
@@ -139,10 +145,15 @@ describe('GradebookTable', () => {
139145 userKey : entry . external_user_key ,
140146 } ) ;
141147 } ) ;
142- test ( 'email set to Email Field' , ( ) => {
148+ test ( 'fullName set to SimpleText Field' , ( ) => {
149+ const field = row [ Headings . fullName ] ;
150+ expect ( field . type ) . toEqual ( Fields . SimpleText ) ;
151+ expect ( field . props ) . toEqual ( { value : entry . full_name } ) ;
152+ } ) ;
153+ test ( 'email set to SimpleText Field' , ( ) => {
143154 const field = row [ Headings . email ] ;
144- expect ( field . type ) . toEqual ( Fields . Email ) ;
145- expect ( field . props ) . toEqual ( { email : entry . email } ) ;
155+ expect ( field . type ) . toEqual ( Fields . SimpleText ) ;
156+ expect ( field . props ) . toEqual ( { value : entry . email } ) ;
146157 } ) ;
147158 test ( 'totalGrade set to rounded percent grade * 100' , ( ) => {
148159 expect (
0 commit comments