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(); }
public async Task Execute(IJobExecutionContext context) { await Console.Out.WriteLineAsync("Job begin"); if (_marketSystem.IsNeedSomeBooks()) { await Console.Out.WriteLineAsync("Job заказ книг"); await _marketSystem.DeliveryRequest(10); } }