¿Cómo te burlas de agregar elementos a un repositorio o DbContext usando moq?

Los ejemplos que he visto para usar moq para un repositorio solo muestran cómo burlarse de las cosas que se devuelven. Tengo un requisito un tanto extraño: cuando se ejecuta una consulta, si existe una condición, se debe agregar un determinado elemento al repositorio. Me pregunto cómo probar esto sin consultar la base de datos. Sé cómo simular la condición existente, pero entonces, ¿cómo se configura el simulacro para que pueda probar que se ha agregado el elemento determinado?