How do you write unit tests and integration tests for a pipeline that relies on non-deterministic machine learning model outputs?