Пример #1
0
        public void IngredienseStoredInDd()
        {
            var dataBaseSimulator = Substitute.For<IDataBaseSimulator>();
            dataBaseSimulator.StoreData(Arg.Any<IngredientViewModel>()).Returns(true);

            var adminController = new AdminController(dataBaseSimulator);

            var ingredientViewModel = new IngredientViewModel
            {
                Substance = "Coke", Units = Unit.L
            };

            var result = adminController.AddIngredienser(ingredientViewModel) as ViewResult;
            if (result != null)
            {
                var viewModel = (IngredientViewModel)result.ViewData.Model;
                Assert.IsTrue(viewModel.IsStored, "isStored");
                Assert.IsNull(viewModel.Substance,"Substance");
                Assert.AreEqual(viewModel.Units,Unit.Dl);
            }
        }
Пример #2
0
        public void IngredienseIsNotStoredInDd()
        {
            //Arrange
            var dataBaseSimulator = Substitute.For<IDataBaseSimulator>();
            dataBaseSimulator.StoreData(Arg.Any<IngredientViewModel>()).Returns(false);

            var adminController = new AdminController(dataBaseSimulator);

            var ingredientViewModel = new IngredientViewModel
            {
                Substance = "Coke",
                Units = Unit.L
            };

            //Act
            var result = adminController.AddIngredienser(ingredientViewModel) as ViewResult;
            
            //Assert
            var viewModel = (IngredientViewModel) result.ViewData.Model;
            Assert.IsFalse(viewModel.IsStored, "inNotStored");
            Assert.AreEqual(viewModel.Substance, "Coke", "Substance");
            Assert.AreEqual(viewModel.Units, Unit.L, "units");
        }