public void Should_ReturnListOfInquiriesForCurrentBusinessWeekAndFullListOfEmployees_WhenWeekRequested()
{
// arrange
var mock = new Mock<IRepository>();
mock.Setup(z => z.Query<Inquiry>(x => x.Client)).Returns(inquiries.AsQueryable());
mock.Setup(x => x.Query<Person>()).Returns(
Builder<Person>.CreateListOfSize(10)
.All()
.With(x => x.Role = PersonRole.Client)
.Random(7)
.With(x => x.Role = PersonRole.Employee)
.Build()
.AsQueryable());
var inquiriesController = new InquiriesController(mock.Object);
// act
var viewModel = inquiriesController.Week().Model as WeekViewModel;
var inquiriesList = viewModel.Days;
// assert
var inquiriesCount = inquiriesList.Sum(day => day.Inquiries.Count());
inquiriesCount.Should().Be(10);
var employeesList = viewModel.Employees;
employeesList.Count.Should().Be(7);
}