Beispiel #1
0
        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");
        }
Beispiel #2
0
        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);
            }
        }