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));
        }