[2.0] Improved Exception Tests

We should make sure the tests fail if an exception that should be thrown is not thrown.