|
Lines 452-457
describe("Booking Modal Date Picker Tests", () => {
Link Here
|
| 452 |
* └─ Renewal 1 Period (Days 60-64) |
452 |
* └─ Renewal 1 Period (Days 60-64) |
| 453 |
* |
453 |
* |
| 454 |
* Expected Visual Styling: |
454 |
* Expected Visual Styling: |
|
|
455 |
* - Day 50: Bold (start date) |
| 455 |
* - Day 59: Bold (issue period) |
456 |
* - Day 59: Bold (issue period) |
| 456 |
* - Day 64: Bold (renewal 1 period) |
457 |
* - Day 64: Bold (renewal 1 period) |
| 457 |
* - Day 69: Bold (renewal 2 period) |
458 |
* - Day 69: Bold (renewal 2 period) |
|
Lines 561-569
describe("Booking Modal Date Picker Tests", () => {
Link Here
|
| 561 |
*/ |
562 |
*/ |
| 562 |
|
563 |
|
| 563 |
// Calculate expected bold dates based on circulation rules (like original test) |
564 |
// Calculate expected bold dates based on circulation rules (like original test) |
| 564 |
// Bold dates occur at period endpoints: start + issuelength, start + issuelength + renewalperiod, etc. |
565 |
// Bold dates occur at: the start date itself, plus period endpoints |
| 565 |
const expectedBoldDates = []; |
566 |
const expectedBoldDates = []; |
| 566 |
|
567 |
|
|
|
568 |
// Start date is always bold (see place_booking.js boldDates = [new Date(startDate)]) |
| 569 |
expectedBoldDates.push(clearZoneStart); |
| 570 |
|
| 567 |
// Issue period end (after issuelength days) |
571 |
// Issue period end (after issuelength days) |
| 568 |
expectedBoldDates.push( |
572 |
expectedBoldDates.push( |
| 569 |
clearZoneStart.add(dateTestCirculationRules.issuelength, "day") |
573 |
clearZoneStart.add(dateTestCirculationRules.issuelength, "day") |
| 570 |
- |
|
|