public void SimpleInvalidInput()
        {
            string sample = " ";
            string result = MealBLL.ProcessRequest(sample);

            Assert.Equal("Invalid Meal Id", result);
        }
        public void IgnoringInvalidOptions()
        {
            string sample           = "night,1,2,abcde,3,4";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("steak, potato, wine, cake", sample_processed);
        }
        public void InputWithMultipleError()
        {
            string sample           = "night,1,2,8,10,jk,,";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("steak, potato, error, error", sample_processed);
        }
Exemplo n.º 4
0
        public void NightInput()
        {
            string sample           = "night,1,2,3";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("steak, potato, wine", sample_processed);
        }
        public void SimpleInvalidCharacter()
        {
            string sample = "foo";
            string result = MealBLL.ProcessRequest(sample);

            Assert.Equal("Invalid Meal Id", result);
        }
Exemplo n.º 6
0
        public void NightInputWithMultiplesAndError()
        {
            string sample           = "night,1,2,2,2,2,4,5";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("steak, potato(x4), cake, error", sample_processed);
        }
Exemplo n.º 7
0
        public void NightInputWithMultiples()
        {
            string sample           = "night,1,2,2,2,2";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("steak, potato(x4)", sample_processed);
        }
Exemplo n.º 8
0
        public void MorningInput()
        {
            string sample           = "morning,1,2,3";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("eggs, toast, coffee", sample_processed);
        }
Exemplo n.º 9
0
        public void MorningInputWithMultiplesAndError()
        {
            string sample           = "morning,1,2,3,3,3,4";
            var    sample_processed = MealBLL.ProcessRequest(sample);

            Assert.Equal("eggs, toast, coffee(x3), error", sample_processed);
        }
Exemplo n.º 10
0
        public ActionResult <string> Get(string input)
        {
            if (!string.IsNullOrEmpty(input))
            {
                return(MealBLL.ProcessRequest(input));
            }

            return(new HttpResponseMessage(HttpStatusCode.BadRequest).ToString());
        }