Example #1
0
        public void GetSecretFormulaByID_Invalid()
        {
            #region ASSIGN

            PizzaTypesRepo          testRepo       = new PizzaTypesRepo();
            PizzaTypesAPIController testController = new PizzaTypesAPIController(testRepo);

            #endregion

            #region ACT

            var taskReturn = testController.GetSecretFormula(2);
            taskReturn.Wait();
            var result = taskReturn.Result.Value;

            SecretFormula testData = result;

            #endregion

            #region ASSERT

            Assert.AreNotEqual(testData.Id, 1);
            Assert.AreNotEqual(testData.Price, 1.50M);

            #endregion
        }
        public async Task <SecretFormula> GetSecretFormula(int id)
        {
            SecretFormula result = null;

            var query = secretList.Where(s => s.Id == id);
            await Task.Delay(10);

            if (query.Count() > 0)
            {
                result = query.FirstOrDefault();
            }

            return(result);
        }
        public async Task <SecretFormula> GetSecretFormula(int id)
        {
            SecretFormula result = null;

            var query = _context.SecretFormula.Where(c => c.Id == id);

            if (query.Count() > 0)
            {
                result = await query.FirstOrDefaultAsync();
            }
            else
            {
                throw new NullReferenceException("EMPTY QUERY IN SECRET FORMULA!");
            }

            return(result);
        }