@@ -238,28 +238,63 @@ describe('date-and-time', () => {
238
238
{
239
239
locale : 'en-US' ,
240
240
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 } ,
242
247
expectedResult : 'Monday, May 04, 2020, 11:02 PM' ,
243
248
} ,
244
249
{
245
250
locale : 'de-DE' ,
246
251
date : new Date ( '2020-05-04T23:02:01' ) ,
247
- includeWeekday : true ,
252
+ options : { includeWeekday : true } ,
248
253
expectedResult : 'Montag, 04. Mai 2020, 23:02' ,
249
254
} ,
250
255
{
251
256
locale : 'en-US' ,
252
257
date : '2020-05-04T23:02:01' ,
253
- includeWeekday : false ,
258
+ options : { includeWeekday : false } ,
254
259
expectedResult : 'May 04, 2020, 11:02 PM' ,
255
260
} ,
256
261
{
257
262
locale : 'de-DE' ,
258
263
date : '2020-05-04T23:02:01' ,
259
- includeWeekday : false ,
264
+ options : { includeWeekday : false } ,
260
265
expectedResult : '04. Mai 2020, 23:02' ,
261
266
} ,
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 } ) => {
263
298
it ( 'returns absolute formatted date' , ( ) => {
264
299
const fakeIntl = locale => ( {
265
300
DateTimeFormat : function ( _ , options ) {
@@ -268,9 +303,7 @@ describe('date-and-time', () => {
268
303
} ) ;
269
304
270
305
assert . equal (
271
- normalizeSpaces (
272
- formatDateTime ( date , { Intl : fakeIntl ( locale ) , includeWeekday } ) ,
273
- ) ,
306
+ normalizeSpaces ( formatDateTime ( date , options , fakeIntl ( locale ) ) ) ,
274
307
expectedResult ,
275
308
) ;
276
309
} ) ;
0 commit comments