This test method needs to be broken into smaller methods.