DbContext GetValidationErrors и покрытие кода модульного теста

Я не пытаюсь провести модульное тестирование EF, но моя бизнес-логика.

        if (_context.GetValidationErrors.Count > 0)
        {

            foreach (DbEntityValidationResult validationResult in _context.ValidationErrors)
            {
                foreach (DbValidationError error in validationResult.ValidationErrors)
                {
                    // add ErrorMessage to a list

                }
            }

        }
        else
        {
            _context.SaveChanges();
        }

Я использую Mock в своих юнит-тестах. Я легко могу посмеяться над количеством ошибок валидации, но насмешка над списками в циклах foreach поставила меня в тупик. Я хотел бы иметь возможность макетировать циклы ради покрытия кода.

0 ответов

Другие вопросы по тегам