Пример #1
0
        public void IsNeedBooksTest()
        {
            var id      = 1;
            var book    = new Book(id, "adventure", "adventure", false, 100, DateTime.Today);
            var library = new ShopLibrary(1, 11, 1000);
            var sys     = new MarketSystem(library);

            library.Books.AddRange(new[]
            {
                book
            });
            var res = sys.IsNeedSomeBooks();

            res.Should().BeTrue();

            library.Books.AddRange(new[]
            {
                book,
                new Book(2, "adventure", "adventure", false, 20, DateTime.Today),
                new Book(3, "adventure", "adventure", false, 20, DateTime.Today),
                new Book(4, "adventure", "adventure", false, 20, DateTime.Today)
            });
            res = sys.IsNeedSomeBooks();
            res.Should().BeTrue();

            library.Books.AddRange(new[]
            {
                book,
                new Book(6, "adventure", "adventure", true, 20, DateTime.Today),
                new Book(7, "adventure", "adventure", true, 20, DateTime.Today),
                new Book(8, "adventure", "adventure", true, 20, DateTime.Today)
            });
            res = sys.IsNeedSomeBooks();
            res.Should().BeFalse();
        }
Пример #2
0
        public async Task Execute(IJobExecutionContext context)
        {
            await Console.Out.WriteLineAsync("Job begin");

            if (_marketSystem.IsNeedSomeBooks())
            {
                await Console.Out.WriteLineAsync("Job заказ книг");

                await _marketSystem.DeliveryRequest(10);
            }
        }