Testing - GlimmerLabs/MathOverImages GitHub Wiki

Testing

When you make a significant (or perhaps even not so significant) change to MIST, you should check each of the following. (At some point in the near future, we should automate all of this, which means that we need to upgrade the API, and probably make the GUI scriptable.)

GUI

[ ] Load a workspace
[ ] Save a workspace
[ ] Save an image

Images

[ ] Save an image (using API)
[ ] Delete an image
    [ ] That you own
    [ ] That you do not own (should fail)
    [ ] That does not exist (should fail)
    [ ] With corresponding comments
    [ ] That's also in an album

Albums

[ ] Create an album
[ ] Delete an album
[ ] Add an image to an album

Users