break happy path test into smaller tests