integration test defined