Я использую структуру WebFormsMvp для выполнения TDD при разработке модуля DNN (DNN 6.1).
Я следую самым последним руководствам, которые могу найти, но столкнулся с проблемами с классом DNN ModuleInstanceContext. Например, если я попытаюсь вызвать ModuleContext.EditUrl в своем презентере, модульные тесты завершатся неудачей (запуск модуля на самом деле не завершится ошибкой), потому что ModuleInstanceContext имеет зависимости, которые разрешаются в конкретный экземпляр HttpContext и/или хотят сделать фактические вызовы Db. (для получения PortalAlias и т.п.).
Существует ли в сообществе DNN передовая практика для модульного тестирования, когда необходимы вызовы методов в ModuleInstanceContext?