bitcoin-qr
Version:
A zero-dependency, zero-framework QR code web component for Bitcoin on-chain, Lightning, and unified BIP-21 payments.
26 lines (25 loc) • 1.21 kB
JavaScript
import { newE2EPage } from "@stencil/core/testing";
describe('bitcoin-qr', () => {
it('renders', async () => {
const page = await newE2EPage();
await page.setContent('<bitcoin-qr></bitcoin-qr>');
const element = await page.find('bitcoin-qr');
expect(element).toHaveClass('hydrated');
});
it('renders changes to the name data', async () => {
const page = await newE2EPage();
await page.setContent('<bitcoin-qr></bitcoin-qr>');
// const component = await page.find('bitcoin-qr');
// const element = await page.find('bitcoin-qr >>> div');
// expect(element.textContent).toEqual(`Hello, World! I'm `);
// component.setProperty('first', 'James');
// await page.waitForChanges();
// expect(element.textContent).toEqual(`Hello, World! I'm James`);
// component.setProperty('last', 'Quincy');
// await page.waitForChanges();
// expect(element.textContent).toEqual(`Hello, World! I'm James Quincy`);
// component.setProperty('middle', 'Earl');
// await page.waitForChanges();
// expect(element.textContent).toEqual(`Hello, World! I'm James Earl Quincy`);
});
});