методами? С открытыми всё понятно: типа такого InteractionFilterRepositoryMock.Setup(k => k.GetXmlFilterById(It.IsAny<Guid>())).ReturnsAsync(new DbFilter());
А вот есть закрытый, как сделать его мок?
private async Task<GlobalPrivileges[]> GetUserGlobalPrivileges(Guid currentUserId)
{
var userGlobalPrivileges = await _privilegeApi.GetUserGlobalPriveleges(currentUserId);
return userGlobalPrivileges.GlobalPrivilegesList ?? new GlobalPrivileges[0];
}
ответ очень простой - не делать моки приватных методов, и вообще забыть о их существовании, во время тестирования советую почитать про black box тестирование
Обсуждают сегодня