以下のようなクラスがあるとしましょう。
それに対してユニット/統合テストをどのように書くかわかりません。リファクタリングが必要ですか?
Add / Findメソッド(実際にはそれがあります)を追加し、テストでAddを呼び出し、次にDeleteを呼び出してからFindを呼び出すだけでしょうか?
public class Repository
{
public void DeleteProduct(int id)
{
var connstring = ""; //Get from web.config
using(SqlConnection conn = new SqlConnection(connstring))
{
conn.Open();
SqlCommand command = new SqlCommand("DELETE FROM PRODUCTS WHERE ID = @ID")
command.Paramaters.Add("@ID", id)
command.ExecuteNonQuery();
}
}
}