Не уверен, что мне нужно делать здесь. У меня есть частные методы, которые делают вызовы базы данных для извлечения значений, которые просматриваются, а затем возвращают значения вызывающей стороне. Я посмотрел на Мок, но я не уверен, что это то, что мне нужно.
Пример одного из моих методов:
private bool ClientIdMatchesUserId(int userId, Guid clientId, out string message)
{
bool idsMatch;
const string sql = "sql goes here";
int result = (int)SqlHelper.ExecuteScalar(Connection, CommandType.Text, sql);
if (result != 1)
{
idsMatch = false;
message = "ClientId does not match.";
}
else
{
idsMatch = true;
message = "ClientId matches.";
}
return idsMatch;
}
Что меня смущает, так это 1) У меня есть приватный метод и 2) У него есть параметры.
Мок мне нужен? Нужно ли создавать тестовую базу данных с известными значениями?
Я должен добавить, что я новичок в тестировании и могу использовать все советы, которые я могу получить;)