Unit test that catches issues both going up and going down the tree