switch to vitest and get some actual results!

This commit is contained in:
Chris Kruining 2025-02-19 15:55:59 +11:00
parent 4a367d2457
commit 3ef8940137
No known key found for this signature in database
GPG key ID: EB894A3560CCCAD2
9 changed files with 246 additions and 36 deletions

View file

@ -1,15 +1,44 @@
import { describe, it, expect } from 'bun:test';
import { describe, expect } from 'vitest';
import { render } from "@solidjs/testing-library"
import { Table } from './table';
import { createDataSet } from './dataset';
import { createDataSet } from '~/features/dataset';
import { createSignal } from 'solid-js';
import { it } from '~/test-helpers';
type TableItem = {};
describe('`<Table />`', () => {
it('should render', async () => {
const result = render(() => {
const [data] = createSignal([]);
const dataset = createDataSet(data);
// describe('<Table />', () => {
// it('should render', async () => {
// const dataset = createDataSet<TableItem>([]);
// const result = render(() => <Table rows={dataset} columns={[]} />);
return <Table rows={dataset} columns={[]} />;
});
// expect(true).toBe(true);
// });
// });
expect(true).toBe(true);
});
it('should render with groups', async () => {
const result = render(() => {
const [data] = createSignal([
{ id: '1', name: 'a first name', amount: 30, group: 'a' },
{ id: '2', name: 'a second name', amount: 20, group: 'a' },
{ id: '3', name: 'a third name', amount: 10, group: 'a' },
{ id: '4', name: 'a first name', amount: 30, group: 'b' },
{ id: '5', name: 'a second name', amount: 20, group: 'b' },
{ id: '6', name: 'a third name', amount: 10, group: 'b' },
]);
const dataset = createDataSet(data, {
group: { by: 'group' }
});
return <Table rows={dataset} columns={[
{ id: 'id', label: 'id' },
{ id: 'name', label: 'name' },
{ id: 'amount', label: 'amount' },
{ id: 'group', label: 'group' },
]} />;
});
expect(true).toBe(true);
});
});