This test uses the *TestContainer* and makes no assumptions about implementation.
The implementation focus here is on corretness rather then efficiency or even strict error messages.