Most of these should be separate tests (in separate functions). This is useful because changes don't become "blocking"; e.g., if you test multiple things separately then the aggregate failures are usually more informative than "something is breaking".

``` python
def test_whatever(...):
   """
   This tests the whatever.
   """
   pass

def test_foobar(...):
    """
    Query the foobar and check the resulting zonk.
    """
```