Manual Unit-tests for ToyNet to be executed before merging master branch to production branch of https://github.com/Project-Reclass/toynet-react. GIFs are captured using Giphy Capture on Mac OS.
- Click "Home" link in top menu. The page should automatically scroll to hide the menu.
- Click "About" link in top menu. The page should automatically scroll past "Why Toynet?" to "About Project Reclass"
- Click "Contact" link in top menu. The page should automatically scroll to the bottom.
- Click "Learn more" button under "About Project Reclass". The browser should reroute to our front page (www.projectreclass.org).
- Click "Try it" at the top. The browser should route to the emulator (https://toynet.projectreclass.org/module/1/emulator/1)
- Add a switch and connect it to a router. Image panel should update once link is made (and not before).
- Add a host and connect it to a switch. Image panel should update once link is made (and not before).
- Able to switch to "Console" Tab which says "Coming soon..."
- Able to switch to "History" Tab which says "Coming soon..."
- Click center button (bottom) brings the image to the center of the image panel
- Click plus button (top) to zoom in.
- Click minus button (second from top) to zoom out.
- Drag image around with the mouse. Image should follow mouse.
- Cick eye button with a diagonal line across it (second from bottom) to make image invisible. Button icon should lose the diagonal line.
- Click center button to center and bring back visibility (or eye button to just bring back visibility).
- Add a router, a switch, and a host using the plus buttons.
- Delete these devices using their associated trashcans.
- Add a router, a swtich, and a host using the plus buttons.
- Connect the new devices to each other.
Image panel should update regularly:
- Delete link between r0 and s0.
- Delete s2. This fails because h2 is connected to s2.
- Delete link between s2 and h2.
- Delete h2 with other trashcans. This fails.
- Delete h2.
Image panel should update regularly:
- Adding more than 10 of any device should fail with error message: "Error: Maximum number of devices is 10!"
- The path for the value page is
/value/{value_id}
. For example, for value id5003
, the page for value "Honor" shows up. For5001
, "Integrity" shows up. - The page displays several boxes with the definition of the value from each military branch. In each box, the branch and the definition used by the branch are shown.
- Under these boxes there is an input box written
What does {value} mean to you?
(For example,What does Integrity mean to you?
for the "Integrity" page with value id5001
.) Here you write what the value mean to you. - Click "Save" beneath the input box to save the your response. (data currently does not persist)