Sets up the core infrastructure for Playwright-based automated testing, including: - Docker support for consistent environments - Azure Pipelines configuration for CI/CD - Page Object Model structure for maintainable tests - Test data, validation, and rule engine implementation - Test configuration for alerts and other scenarios
26 lines
No EOL
668 B
TypeScript
26 lines
No EOL
668 B
TypeScript
export function formatDate(date: Date) {
|
|
const isoString = date.toISOString();
|
|
return isoString.slice(0, 10);
|
|
}
|
|
|
|
export function formatTime(date: Date) {
|
|
return date.toLocaleTimeString('en-US', {
|
|
hour: 'numeric',
|
|
minute: '2-digit',
|
|
hour12: true
|
|
});
|
|
}
|
|
|
|
export function getNextWeekday(date?: Date) {
|
|
if (!date) {
|
|
date = new Date();
|
|
date.setHours(8,0,0,0);
|
|
}
|
|
const dayOfWeek = date.getDay();
|
|
const daysToAdd = dayOfWeek === 5? 3: 1; // Add 3 days if today is friday. Otherwise add 1.
|
|
|
|
const nextDay = new Date(date);
|
|
nextDay.setDate(date.getDate() + daysToAdd);
|
|
|
|
return nextDay;
|
|
} |