public async void GetAllSearchesQueryHandler_should_return_searches() { // Arrange var searches = Builder <Search> .CreateListOfSize(10) .All() .With(s => s.Id = Guid.NewGuid().ToString()) .Build(); A.CallTo(() => _mongoDBService.GetAsync()).Returns(searches.ToList()); var command = new GetAllSearchesQuery(); // Act var result = await _getAllSearchesQueryHandler.Handle(command, default); // Assert A.CallTo(() => _mongoDBService.GetAsync()).MustHaveHappenedOnceExactly(); Assert.Equal(10, result.ToList().Count); }
public async Task <IEnumerable <SearchDto> > Handle(GetAllSearchesQuery request, CancellationToken cancellationToken) { var result = await _mongoDBService.GetAsync(); return(_mapper.Map <List <SearchDto> >(result)); }