making these tests more readable with sub contexts