2022-03-14 22:57:01 +01:00
import { describe } from 'mocha'
import ValidatedTextField from "../../UI/Input/ValidatedTextField" ;
2022-06-20 01:55:29 +02:00
import { fail } from "assert" ;
2022-06-20 03:14:44 +02:00
import Translations from "../../UI/i18n/Translations" ;
2022-03-14 22:57:01 +01:00
describe ( "ValidatedTextFields" , ( ) = > {
2022-06-20 01:58:20 +02:00
it ( "should all have description in the translations" , ( ) = > {
const ts = Translations . t . validation ;
const missingTranslations = Array . from ( ValidatedTextField . allTypes . keys ( ) )
. filter ( key = > ts [ key ] === undefined || ts [ key ] . description === undefined )
2022-06-20 03:14:44 +02:00
. filter ( key = > key !== "distance" )
if ( missingTranslations . length > 0 ) {
fail ( "The validated text fields don't have a description defined in en.json for " + missingTranslations . join ( ", " ) + ". (Did you just add one? Run `npm run generate:translations`)" )
2022-06-20 01:58:20 +02:00
}
} )
2022-03-14 22:57:01 +01:00
} )