Skip to content

Most Important Workflows

jwzimmer edited this page Sep 21, 2016 · 11 revisions

These are the workflows we will automate first and which will be run most often. The idea is that they won't ever give "false positives", because if the tests are broken they need to be updated immediately, and if the test fails, the new commit should not be checked in.

Table of Contents

Homepage

Project Rows: Choose a row at random

  • Welcome to Scratch
  • Scratch News
  • Featured Projects
  • Featured Studios
  • Projects Curated By X
  • Scratch Design Studio
  • Recently Shared Projects
  • What the Community is Remixing
  • What the Community is Loving

Should be able to click a project

Should be able to use nav arrows in the row

Footer Links: Choose a link at random

Should be able to click the link

Language: Choose a language at random

Choose a non-Roman alphabet or RTL language

Choose English

When signed in...

Clicking on username in top right should open dropdown menu

  • Menu should contain:
    • Profile
    • My Stuff
    • Account Settings
    • Sign Out

Message/ Envelope Icon should take you to messages

Folder/ My Stuff Icon should take you to My Stuff

When signed out...

Join Scratch should open a dialogue box and allow you to register a new account

Sign In should open a dropdown menu and allow you to log in to Scratch

Scratch logo should redirect to homepage

Create should take you to the editor

Create should be on the page

When you click Create, you should be redirected to the URL for the editor

When you are not signed in, Create's URL should have the Tips Window in it

When you go to the URL you are redirected to, the editor should load

Explore should take you to the Explore page

Discuss should take you to the Forums

About should take you to the About page

Help should take you to the Help page

Search bar should search

  • You should be able to type in it
  • You should be able to get results
Clone this wiki locally