Make Vitest helpers global

This commit is contained in:
Steve Kinney
2024-10-01 16:49:45 -05:00
parent 45f8282a05
commit 7f6b9ad691
19 changed files with 48 additions and 32 deletions

View File

@@ -0,0 +1,11 @@
import { setTasks } from './actions';
describe('setTasks', () => {
it('creates a set-tasks action', () => {
const tasks = [{ id: '1', text: 'Task 1', completed: false }];
expect(setTasks(tasks)).toEqual({
type: 'set-tasks',
payload: tasks,
});
});
});

View File

@@ -15,7 +15,7 @@ export const CreateTask = ({ onSubmit }) => {
>
<div>
<label htmlFor="new-task-title" className="sr-only">
Title
Create Task
</label>
<div className="flex flex-row">
<input

View File

@@ -1,5 +1,4 @@
import { memo } from 'react';
import { ChevronRightCircle } from 'lucide-react';
import { DateTime } from './date-time';
export const Task = memo(({ task, updateTask, removeTask }) => {
@@ -7,7 +6,7 @@ export const Task = memo(({ task, updateTask, removeTask }) => {
<li className="block space-y-2 border-x border-t border-slate-300 bg-white p-4 first:rounded-t-md last:rounded-b-md last:border-b dark:border-slate-700">
<header className="flex flex-row items-center gap-4">
<label htmlFor={`toggle-${task.id}`} className="sr-only">
Mark Task as {task.completed ? 'Incomplete' : 'Complete'}
Completed?
</label>
<input
id={`toggle-${task.id}`}
@@ -20,6 +19,7 @@ export const Task = memo(({ task, updateTask, removeTask }) => {
<button
className="button-small button-destructive button-ghost"
onClick={() => removeTask(task.id)}
aria-label='Remove Task'
>
</button>