все дело в этом семпле
c предыдущего теста остается значение в logMessageReceived
сэмпл в твоей записи создаёт два неявных состояния: был ли вызван сэмпл или нет и с каким значением, если был
необходимость оперировать этими данными явно означает что их можно представить в виде сторов
ещё можно делать тестирование через форк (приём для ssr), тогда каждый тест будет изолирован, плюс появляется возможность сделать ожидание завершения всех эффектов, вызванных запуском события