mirror of
				https://github.com/public-transport/db-vendo-client.git
				synced 2025-11-04 10:06:32 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			709 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import tap from 'tap';
 | 
						|
import {parseDateTime as parse} from '../../parse/date-time.js';
 | 
						|
 | 
						|
const ctx = {
 | 
						|
	common: {},
 | 
						|
	opt: {},
 | 
						|
	profile: {
 | 
						|
		timezone: 'Europe/Berlin',
 | 
						|
		locale: 'de-DE',
 | 
						|
	},
 | 
						|
};
 | 
						|
 | 
						|
tap.test('date & time parsing returns a timestamp', (t) => {
 | 
						|
	const iso = parse(ctx, null, '2019-08-19T20:30:00', false);
 | 
						|
	const ts = parse(ctx, null, '2019-08-19T20:30:00', true);
 | 
						|
	t.equal(ts, Number(new Date(iso)));
 | 
						|
	t.equal(ts, 1566239400 * 1000);
 | 
						|
	t.end();
 | 
						|
});
 | 
						|
 | 
						|
tap.test('date & time parsing uses profile.timezone', (t) => {
 | 
						|
	const iso = parse({
 | 
						|
		...ctx,
 | 
						|
		profile: {...ctx.profile, timezone: 'Europe/Moscow'},
 | 
						|
	}, null, '2019-08-19T20:30:00', false);
 | 
						|
	t.equal(iso, '2019-08-19T20:30:00+03:00');
 | 
						|
	t.end();
 | 
						|
});
 |