public async Task Initializing_loads_from_repository() { await _repository.Save(new GroceryListItem { Name = "Fish", Quantity = 2 }); await _viewModel.Initialize(); Assert.Single(_viewModel.Items); }
public async Task Save(Groceries groceries) { await _groceriesRepository.Save(new DataAccess.Models.Groceries { Name = groceries.Name, Items = groceries.Items.Select(item => new DataAccess.Models.GroceryItem { Name = item.Name, Quantity = item.Quantity, Calories = item.Calories, PurchaseDate = item.PurchaseDate, ExpirationDate = item.ExpirationDate, ConsumptionDate = item.ConsumptionDate }).ToList() }); }