scenarios to run through to make sure all is working
service creation and management
- open service map
- create some nodes
- connect them together
- deploy these nodes somewhere and show them in action
- download a zip of the code for these nodes
- inject message into the environment
- record the flow of message through environment
- single out one of the nodes and the message that triggered it
service map
- open a large service map with many different connections
- should be able to isolate nodes and view their connections (like with a search panel)
backend independence
- disconnect backend helpers
- perform service CRUD ops with/out provider
blind programmer
- close your eyes
- make a program that does something interesting
- edit that program
VCS integration
- make a change to a file
- view difference between that file and previous file
- commit a group of changes with a message to VCS
- revert some changes
service switching
- open some files and folders in one service
- switch service
- switch back
- previously opened files, folders, and scroll positions should be reloaded
code golf / terminal preview
- create a file
- open terminal and watch that file
- the file should be ran every time it updates, output should be reflected in terminal
alternate views
- preview on the left and code on right - code + terminal
- no action bar and/or status bar
- code only
- text diff between two files
- multiple services open at same time
binary files preview
- open a binary file (a video for instance)
- press play
- close tab for file
- file continues to play and should not