public void Beverages()
        {
            BeveragesController controller = new BeveragesController();

            ViewResult result = controller.Create() as ViewResult;

            Assert.IsNotNull(result);
        }
Beispiel #2
0
        public void Edit()
        {
            BeveragesController ee = new BeveragesController();
            Beverage            e  = new Beverage();
            var drinkEdit          = ee.Edit(e) as ViewResult;

            //       Beverage tester = (Beverage)drinkEdit.ViewData.Model;
            Assert.AreEqual("Edit", drinkEdit.ViewName);
        }
        public void Beverages()
        {
            BeveragesController controller = new BeveragesController();

            string id = "";

            ViewResult result = controller.Edit(id) as ViewResult;

            Assert.AreSame(id, result);
        }
Beispiel #4
0
        public void Test_Index()
        {
            //Arrange
            BeveragesController x = new BeveragesController();

            //Act
            ViewResult result = x.Index(null) as ViewResult;

            //Assert
            Assert.IsNotNull(result);
        }
        public void InitializeTestData()
        {
            expectedBeverages      = GetExpectedBeverages();
            mockBeverageRepository = new Mock <IBeverageRepository>();
            beverageController     = new BeveragesController(mockBeverageRepository.Object);

            mockBeverageRepository.Setup(m => m.GetBeverages()).ReturnsAsync(expectedBeverages);


            mockBeverageRepository.Setup(m => m.AddBeverage(It.IsAny <Beverage>())).ReturnsAsync(
                (Beverage target) =>
            {
                expectedBeverages.Add(target);
                return(target.Id);
            });

            mockBeverageRepository.Setup(m => m.UpdateBeverage(It.IsAny <Beverage>())).ReturnsAsync(
                (Beverage target) =>
            {
                Beverage beverageToUpdate = expectedBeverages.FirstOrDefault(eB => eB.Id == target.Id);

                if (beverageToUpdate != null)
                {
                    beverageToUpdate.Name        = target.Name;
                    beverageToUpdate.Description = target.Description;
                    beverageToUpdate.Price       = target.Price;
                    return(true);
                }
                else
                {
                    return(false);
                }
            });

            mockBeverageRepository.Setup(m => m.DeleteBeverage(It.IsAny <int>())).ReturnsAsync(
                (int id) =>
            {
                Beverage beverageToDelete = expectedBeverages.Find(eB => eB.Id == id);
                if (beverageToDelete != null)
                {
                    expectedBeverages.Remove(beverageToDelete);
                    return(true);
                }
                else
                {
                    return(false);
                }
            });
        }
 public void CleanUpTestData()
 {
     expectedBeverages      = null;
     mockBeverageRepository = null;
     beverageController     = null;
 }