ID でユーザーの電子メールを取得するために、この小さな関数を作成しました。
public string GetUserEmailByID(int UserID)
{
string email = "";
var query = (
from c in dbContext.Users
where (c.ID == UserID)
select new
{
email = c.Email,
}
);
return email;
// return query.ToString();
}
そして、私はそれのためにこのテストを書きました:
[Test]
public void ShouldGetUserEmailByUserIDVerifyItIsCorrect()
{
Assert.AreEqual("useremail@test.com", userRepository.GetUserEmailByID(4));
}
"useremail@test.com" を予期していたが、string.empty だったため、テストは失敗しました。
私は何を間違っていますか?