If for some reason one of these properties weren't set then it would throw and we can assume that the tests failed because it needs those properties to pass. I think this is easier than checking if every value exists before trying to access them.