private void addMealBtn_Click(object sender, EventArgs e) { string mealName = nameTB.Text; int mealPrice = Int32.Parse(priceTB.Text); int salt = Int32.Parse(saltTB.Text); int sweet = Int32.Parse(sweetTB.Text); int sour = Int32.Parse(sourTB.Text); int spicy = Int32.Parse(spicyTB.Text); int bitter = Int32.Parse(bitterTB.Text); string _connectionString = "Data Source=" + Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\OO_PocketGourmet_REAL-UnitTest\MVPDB.sqlite;"; MealServices mealServices = new MealServices(new MealRepository(_connectionString), new ModelDataAnnotationCheck()); MealModel meal = new MealModel() { MealName = mealName, MealPrice = mealPrice, MealSaltTaste = salt, MealSweetTaste = sweet, MealSourTaste = sour, MealSpicyTaste = spicy, MealBitterTaste = bitter, MealRestaurant = rID }; mealServices.Add(meal); MessageBox.Show("Meal Added"); }
public void ShouldReturnSuccessForAdd() { MealModel mm = new MealModel() { MealName = "testName", MealPrice = 10, MealRestaurant = 1, MealSaltTaste = 0, MealBitterTaste = 1, MealSourTaste = 1, MealSpicyTaste = 0, MealSweetTaste = 0 }; bool operationSucceeded = false; string dataAccessStatusJsonStr = string.Empty; string formatedJsonString = string.Empty; try { _mealServices.Add(mm); operationSucceeded = true; } catch (DataAccessException dataAccessException) { operationSucceeded = dataAccessException.DataAccessStatusInfo.OperationSucceded; dataAccessStatusJsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dataAccessException.DataAccessStatusInfo); formatedJsonString = JToken.Parse(dataAccessStatusJsonStr).ToString(); } try { Assert.True(operationSucceeded); _testOutputHelper.WriteLine("The meal was successfully added"); } finally { _testOutputHelper.WriteLine(formatedJsonString); } }