У меня есть метод, как показано ниже, в классе User:
Код: Выделить всё
public class User
{
//...
public async Task GetCurrentState(IEventRepository entRepository)
{
var lastWorkdayWeekEvents = await eventRepository.Query()
.ByUserId(this.Id).ByDateTimeRange(DateTime.UtcNow.AddDays(-3),
DateTime.UtcNow.AddDays(1)).FilterAutomatic().
ToListAsync();
//return ...
}
}
Код: Выделить всё
[Fact]
public async void GetCurrentState()
{
//arrage
var lastEvents = new Task(() => new List
{
new Event{ActivityId = ActivityId.BoxesIn, Address = new Address{Id = 99}}
});
var eventRepository = new Mock().Object;
var eventQueryBuilder = new Mock().Setup(x => x.ToListAsync()).Returns(() => lastEvents);
var user = new User();
var result = await user.GetCurrentState(eventRepository);
//...
}
Подробнее здесь: https://stackoverflow.com/questions/446 ... ry-builder
Мобильная версия