Skip to main content

MoveNotesBoards

Overview

This document outlines the test cases for the MoveNotesBoards component. The MoveNotesBoards component is responsible for rendering a list of boards and allowing the user to select one for moving notes in the Lunchbox application.

Test Case 1: Rendering Spinner (Loading Data)

  • Description: Tests whether a spinner is rendered when data is being loaded from the remote.
  • Expected Outcome: A spinner should be displayed until the data is loaded. Radio buttons should not be visible during this time.

Test Case 2: Rendering Radio Buttons (Data Loaded)

  • Description: Tests whether radio buttons are rendered when data is loaded.
  • Expected Outcome: Upon loading data, radio buttons representing each board should be rendered.

Test Case 3: Handling Radio Button Click

  • Description: Tests whether the onChange handler is called with the correct value when a radio button is clicked.
  • Expected Outcome: Upon clicking a radio button, the onChange handler should be called with the ID of the selected board.