すべてUpdateEmployees()
の従業員データを更新するメソッドがあります。
そのメソッドの単体テストを書いている間、それはOrderBy()
ステートメントをカバーしていません。order by ステートメントのコード カバレッジを取得するにはどうすればよいですか。
Moq単体テストを使用しました。
//This Method returns list of employee
Public void UpdateEmployees()
{
var employees = _repository.GetAllEmployees().OrderBy(x => x.Name);
// Some Update operations below.
}
//Unit Test for GetAllEmployee Method.
Public void UnitTest()
{
var employees = new Fixture.Build<Employee>().Createmany(5).ToList();
var moqRepository = new Mock<IRepository>(MockBehavior.Strict);
moqRepository.Setup(r => r.GetAllEmployees()).Returns(employees)
var employee = new Employee(moqRepositort.Object);
employee.UpdateEmployees();
}