Esempio n. 1
0
        public void SearchByCancelledTokenTestAsync()
        {
            var searchQuery = new Models.BirdsSearchQuery();

            AsyncTestDelegate asyncDelegate = async() => await this.BirdsRepository.SearchAsync(searchQuery, new CancellationToken(true));

            Assert.ThrowsAsync <OperationCanceledException>(asyncDelegate);
        }
Esempio n. 2
0
        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, "Рябчик");
        }
Esempio n. 3
0
        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);
        }