Ejemplo n.º 1
0
        public ActionResult Index()
        {
            IDrinksDispenserBusinessLayer businessLayer = new DrinksDispenserBusinessLayer();
            DrinksDispenserViewModel      model         = new DrinksDispenserViewModel(businessLayer);

            return(View(model));
        }
        public void TeaDrinkTest()
        {
            IDrinksDispenserBusinessLayer businessLayer = new DrinksDispenserBusinessLayer();
            DrinksDispenserViewModel      model         = new DrinksDispenserViewModel(businessLayer);
            Drink tea = model.Drinks.FirstOrDefault(x => x.Name == "The");

            Assert.IsNotNull(tea);
            Assert.AreEqual(3.12, tea.Price);
        }
        public void NoDrinksTest()
        {
            Mock <IDrinksDispenserBusinessLayer> businessLayer = new Mock <IDrinksDispenserBusinessLayer>();

            businessLayer.Setup(x => x.GetListDrinksWithPrices()).Returns(default(List <Drink>));
            DrinksDispenserViewModel model = new DrinksDispenserViewModel(businessLayer.Object);

            Assert.IsNull(model.Drinks);
            Assert.AreEqual("Aucune boisson disponible.", model.Message);
        }