@@ -238,28 +238,63 @@ describe('date-and-time', () => {
238238 {
239239 locale : 'en-US' ,
240240 date : new Date ( '2020-05-04T23:02:01' ) ,
241- includeWeekday : true ,
241+ expectedResult : 'May 04, 2020, 11:02 PM' ,
242+ } ,
243+ {
244+ locale : 'en-US' ,
245+ date : new Date ( '2020-05-04T23:02:01' ) ,
246+ options : { includeWeekday : true } ,
242247 expectedResult : 'Monday, May 04, 2020, 11:02 PM' ,
243248 } ,
244249 {
245250 locale : 'de-DE' ,
246251 date : new Date ( '2020-05-04T23:02:01' ) ,
247- includeWeekday : true ,
252+ options : { includeWeekday : true } ,
248253 expectedResult : 'Montag, 04. Mai 2020, 23:02' ,
249254 } ,
250255 {
251256 locale : 'en-US' ,
252257 date : '2020-05-04T23:02:01' ,
253- includeWeekday : false ,
258+ options : { includeWeekday : false } ,
254259 expectedResult : 'May 04, 2020, 11:02 PM' ,
255260 } ,
256261 {
257262 locale : 'de-DE' ,
258263 date : '2020-05-04T23:02:01' ,
259- includeWeekday : false ,
264+ options : { includeWeekday : false } ,
260265 expectedResult : '04. Mai 2020, 23:02' ,
261266 } ,
262- ] . forEach ( ( { locale, includeWeekday, expectedResult, date } ) => {
267+ {
268+ locale : 'de-DE' ,
269+ date : '2020-05-04T23:02:01' ,
270+ options : { includeTime : false } ,
271+ expectedResult : '04. Mai 2020' ,
272+ } ,
273+ {
274+ locale : 'en-US' ,
275+ date : '2020-05-04T23:02:01' ,
276+ options : { includeTime : false } ,
277+ expectedResult : 'May 04, 2020' ,
278+ } ,
279+ {
280+ locale : 'de-DE' ,
281+ date : '2020-05-04T23:02:01' ,
282+ options : {
283+ includeTime : false ,
284+ includeWeekday : true ,
285+ } ,
286+ expectedResult : 'Montag, 04. Mai 2020' ,
287+ } ,
288+ {
289+ locale : 'en-US' ,
290+ date : '2020-05-04T23:02:01' ,
291+ options : {
292+ includeTime : false ,
293+ includeWeekday : true ,
294+ } ,
295+ expectedResult : 'Monday, May 04, 2020' ,
296+ } ,
297+ ] . forEach ( ( { locale, options, expectedResult, date } ) => {
263298 it ( 'returns absolute formatted date' , ( ) => {
264299 const fakeIntl = locale => ( {
265300 DateTimeFormat : function ( _ , options ) {
@@ -268,9 +303,7 @@ describe('date-and-time', () => {
268303 } ) ;
269304
270305 assert . equal (
271- normalizeSpaces (
272- formatDateTime ( date , { Intl : fakeIntl ( locale ) , includeWeekday } ) ,
273- ) ,
306+ normalizeSpaces ( formatDateTime ( date , options , fakeIntl ( locale ) ) ) ,
274307 expectedResult ,
275308 ) ;
276309 } ) ;
0 commit comments