Вы были бы правы, что это скорее интеграционный тест. Однако вы должны спросить себя, что вы действительно пытаетесь проверить здесь. Если это действительно модульный тест, и вы хотите проверить логику только над EventLogEntries, то вы должны обрабатывать журнал событий как любую другую внешнюю зависимость.
TDD привел меня на путь изоляции и издевательства над многими вещами, которые кажутся странными, чтобы насмехаться, но в итоге они спасли меня от кошмаров, связанных с обслуживанием позже. т.е. файл IO, ведение журнала, трассировка и т. д. *
Я бы прикрепил все ваши операции CRUD к журналу событий за границей интерфейса и обработал бы его, как если бы это был доступ к данным. Если вы не можете легко создавать EventLogEntries вне диапазона, тогда вы можете даже подумать о создании собственных сущностей, которые представляют записи из журнала событий и используют их.