https://danielmschmidt.de/posts/2019-01-30-testing-rxjs-side-effects/