- Replace `src/Cookie.ts` with direct `Browser` and `Page` management in `Bandai` class. - Implement lazy initialization for the browser instance to avoid redundant startup costs. - Update `loginBandai` to accept an existing `browserAndPage` context rather than creating a new one. - Improve login status verification by checking for the login button ID instead of generic text. - Add `getCartList` to parse cart HTML using `cheerio` and `set-cookie-parser`. - Add `order` and `open` methods to navigate and interact with specific URLs via Puppeteer. - Update `puppeteer-utils` to save cookies automatically on page load. - Remove legacy `src/Cookie.ts` and `src/Cookie.ts` usage. - Bump `set-cookie-parser` dependency to `^3.1.0`.
9 lines
356 B
TypeScript
9 lines
356 B
TypeScript
import { test, expect } from "bun:test";
|
|
import path from 'path';
|
|
import { parseCartList } from "../src/utils/htmlParser";
|
|
|
|
test('Load cart list', async () => {
|
|
const html = await Bun.file(path.resolve(__dirname, '../', 'debug-html', 'allin_603_outlook_com', 'cart.html')).text();
|
|
const result = parseCartList(html);
|
|
expect(result).toBeDefined();
|
|
}); |