public void SearchByCancelledTokenTestAsync() { var searchQuery = new Models.BirdsSearchQuery(); AsyncTestDelegate asyncDelegate = async() => await this.BirdsRepository.SearchAsync(searchQuery, new CancellationToken(true)); Assert.ThrowsAsync <OperationCanceledException>(asyncDelegate); }
public async Task SearchWithSubstringTestAsync() { var searchQuery = new Models.BirdsSearchQuery { Name = "Ряб" }; var result = await this.BirdsRepository.SearchAsync(searchQuery, CancellationToken.None).ConfigureAwait(false); Assert.NotNull(result); Assert.AreEqual(result.First().Name, "Рябчик"); }
public static Model.BirdsSearchQuery Convert(ClientModel.BirdsSearchQuery clientSearchQuery) { var offset = clientSearchQuery?.Offset ?? 0; var limit = clientSearchQuery?.Limit ?? 100; var modelSearchQuery = new Model.BirdsSearchQuery(offset, limit) { Name = clientSearchQuery?.Name, }; return(modelSearchQuery); }