async Task Add() { var foodid = await App.Current.MainPage.DisplayPromptAsync("FoodID", "FoodID"); var foodname = await App.Current.MainPage.DisplayPromptAsync("Name", "Name"); //var alcohol = await App.Current.MainPage.DisplayPromptAsync("Alcohol", "Alcohol"); //var carbohydrates = await App.Current.MainPage.DisplayPromptAsync("Carbohydrates", "Carbohydrates"); //var calcium = await App.Current.MainPage.DisplayPromptAsync("Calcium", "Calcium"); //var cholesterol = await App.Current.MainPage.DisplayPromptAsync("Cholesterol", "Cholesterol"); var calories = await App.Current.MainPage.DisplayPromptAsync("Calories", "Calories"); //var kilojule = await App.Current.MainPage.DisplayPromptAsync("KiloJule", "KiloJule"); //var fat = await App.Current.MainPage.DisplayPromptAsync("Fat", "Fat"); //var glucose = await App.Current.MainPage.DisplayPromptAsync("Glucose", "Glucose"); //var iron = await App.Current.MainPage.DisplayPromptAsync("Iron", "Iron"); //var lactose = await App.Current.MainPage.DisplayPromptAsync("Lactose", "Lactose"); //var magnesium = await App.Current.MainPage.DisplayPromptAsync("Magnesium", "Magnesium"); //var potassium = await App.Current.MainPage.DisplayPromptAsync("Potassium", "Potassium"); //var selenium = await App.Current.MainPage.DisplayPromptAsync("Selenium", "Selenium"); //var sodium = await App.Current.MainPage.DisplayPromptAsync("Sodium", "Sodium"); //var starch = await App.Current.MainPage.DisplayPromptAsync("Starch", "Starch"); //var sugars = await App.Current.MainPage.DisplayPromptAsync("Sugars", "Sugars"); //var water = await App.Current.MainPage.DisplayPromptAsync("Water", "Water"); //var zinc = await App.Current.MainPage.DisplayPromptAsync("Zinc", "Zinc"); await FoodService.AddFood(foodid, foodname, calories); //calcium, cholesterol, calories, kilojule, fat, glucose, iron, //lactose, magnesium, potassium, selenium, sodium, starch, sugars, //water, zinc) ; await Refresh(); }
public void AddFood_ItemCountIsValid() { FoodService foodService = new FoodService(); int foodCount = foodService.GetFoods().Count; int expectedFoodCountAfterAddOperation = foodCount + 1; FoodDto foodDto = new FoodDto() { Id = new Guid("0f8fad5b-d9cb-469f-a165-70867728950e") }; foodService.AddFood(foodDto); int foodCountAfterAddOperation = foodService.GetFoods().Count; Assert.AreEqual(expectedFoodCountAfterAddOperation, foodCountAfterAddOperation, "AddFood operation end unsuccessfully"); }
public void AddFood_Success_Test() { // Arrange FoodDTO dto = SampleFoodDTO(1); // create mock for repository var mock = new Mock <IFoodRepository>(); mock.Setup(s => s.AddFood(Moq.It.IsAny <R_Food>())).Returns(1); // service FoodService foodService = new FoodService(); FoodService.Repository = mock.Object; // Act int id = foodService.AddFood(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.FoodId); }
/// <summary> /// 添加新食品 /// </summary> /// <param name="food"></param> /// <returns></returns> public bool AddFood(Food food) { return(foodservice.AddFood(food)); }