added additional integration tests to drive remaining functionality