public async Task <Tuple <int, List <Captain> > > SearchCaptainAsync(Pagination pagination, Ordering ordering, IFilter <Captain> filter) { try { return(await m_repository.SearchAsync(pagination, ordering, filter)); } catch (Exception e) { m_logger.LogCritical(e, "Unexpected Exception while trying to search for Captains"); throw; } }
public async void SimpleSearch_Ok() { //ACT var(count, captains) = await m_repository.SearchAsync(new Pagination(), new Ordering(), new CaptainFilter()); //ASSERT Assert.Equal(2, count); Assert.Equal(DatabaseSeed.Captain1Id, captains.First(t => t.Id.Equals(DatabaseSeed.Captain1Id)).Id); Assert.Equal(DatabaseSeed.Captain2Id, captains.First(t => t.Id.Equals(DatabaseSeed.Captain2Id)).Id); }