public void Put() { var name = CreateTestProductName(); var inventory = new Inventory { Name = name, Quantity = 900, CreatedOn = DateTime.UtcNow }; var expected = new Message { Action = "Put", Inventories = new List <Inventory> { inventory } }; AddedProducts.Add(name); _ = InventoryController.Put(name, inventory); var result = JsonSerializer.Deserialize <Message>(ConsumeMessage()); Assert.AreEqual(expected.Action, result.Action); Assert.AreEqual(expected.Inventories.ToList().Count, result.Inventories.ToList().Count); Assert.AreEqual(expected.Inventories.First().Name, result.Inventories.First().Name); Assert.AreEqual(expected.Inventories.First().Quantity, result.Inventories.First().Quantity); Assert.AreEqual(expected.Inventories.First().CreatedOn.ToString("G"), result.Inventories.First().CreatedOn.ToString("G")); }
public Task SaveProductAsync(Product product) { return(Task.Factory.StartNew(() => AddedProducts.Add(product))); }