mirror of
https://github.com/geoffsee/open-gsio.git
synced 2025-09-08 22:56:46 +00:00

Update README deployment steps and add deploy:secrets script to package.json update local inference script and README update lockfile reconfigure package scripts for development update test execution pass server tests Update README with revised Bun commands and workspace details remove pnpm package manager designator create bun server
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import { describe, it, expect } from 'vitest';
|
|
import { Utils } from '../utils.ts';
|
|
|
|
describe('Debug Utils.getSeason', () => {
|
|
it('should print out the actual seasons for different dates', () => {
|
|
// Test dates with more specific focus on boundaries
|
|
const dates = [
|
|
// June boundary (month 5)
|
|
'2023-06-20', // June 20
|
|
'2023-06-21', // June 21
|
|
'2023-06-22', // June 22
|
|
'2023-06-23', // June 23
|
|
|
|
// September boundary (month 8)
|
|
'2023-09-20', // September 20
|
|
'2023-09-21', // September 21
|
|
'2023-09-22', // September 22
|
|
'2023-09-23', // September 23
|
|
'2023-09-24', // September 24
|
|
|
|
// Also check the implementation directly
|
|
'2023-06-22', // month === 5 && day > 21 should be Summer
|
|
'2023-09-23', // month === 8 && day > 22 should be Autumn
|
|
];
|
|
|
|
// Print out the actual seasons
|
|
console.log('Date | Month | Day | Season');
|
|
console.log('-----|-------|-----|-------');
|
|
dates.forEach(date => {
|
|
const d = new Date(date);
|
|
const month = d.getMonth();
|
|
const day = d.getDate();
|
|
const season = Utils.getSeason(date);
|
|
console.log(`${date} | ${month} | ${day} | ${season}`);
|
|
});
|
|
|
|
// This test will always pass, it's just for debugging
|
|
expect(true).toBe(true);
|
|
});
|
|
});
|