arnellebalane / simple-todo

A browser extension that replaces the new tab page with a simple todo list
https://simple-todo.arnelle.dev
MIT License
85 stars 14 forks source link

Add unit tests for todos feature components #108

Closed arnellebalane closed 10 months ago

arnellebalane commented 10 months ago

Changes

Add unit tests for the components and modules in src/features/todos, partially implementing for #95

Running the tests

npm test -- --spec src/features/todos
       Spec                                              Tests  Passing  Failing  Pending  Skipped
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  store.spec.js                            269ms       10       10        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoBoard.spec.js             420ms        7        7        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoForm.spec.js              747ms        6        6        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoFormModal.spec.js          66ms        2        2        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoItem.spec.js              490ms        9        9        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoItemMenu.spec.js          199ms        3        3        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoItemTags.spec.js           84ms        1        1        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoList.spec.js              277ms        5        5        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoListEmpty.spec.js         192ms        3        3        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoListHeader.spec.js        181ms        3        3        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  components/TodoListItems.spec.js         310ms        5        5        -        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✔  All specs passed!                        00:03       54       54        -