complete integration test