Tests

Open Stories and Issues

Redo Functional Tests at the Controller level: Currently, the Functional tests are complete, running the entire, real system at the browser level. Which is great, but they are very slow and hard to maintain. We need something faster.
Rewrite the functional test harness in terms of the State monad: Reading into the State Monad, I find that the functional tests have entirely reinvented the wheel.
We should be testing with The Big List of Naughty Strings: Aaron pointed out the BLNS, which is simply a text file full of problematic strings that sometimes cause issues. We should come up with a test for running through those in various places.
We should have a unit test for loading and working with a Space with a missing Model: It turns out that one of the more dangerous situations is when we manage to delete a Model that has Instances. There should be unit tests for that, and specifically unit tests for loading under that situation.

Closed Stories and Issues