integration test that validates end to end