Esempio n. 1
0
        public void GetAllCategories_ValidExample()
        {
            //Arrange List of Categories
            var Categories = new List <MoqMenuItemCategory>();

            var e1 = new MoqMenuItemCategory(1, "Żarcie", "Schabowe i inne");
            var e2 = new MoqMenuItemCategory(2, "Napoje", "Wódka i inne");
            var e3 = new MoqMenuItemCategory(3, "Przystawki", "Mało tego");

            Categories.Add(e1);
            Categories.Add(e2);
            Categories.Add(e3);

            var mock = new Mock <IManagerDataAccess>();

            mock.Setup(m => m.GetMenuItemCategories()).Returns(Categories);

            //Arrange Bar Data Model
            var BarDataModel = new BarDataModel(mock.Object);

            //Act
            var ReturnedCategories     = BarDataModel.GetAllCategories();
            var ReturnedCategoriesCast = ReturnedCategories.Cast <MoqMenuItemCategory>().ToList();

            //Asserts
            Assert.IsNotNull(ReturnedCategoriesCast);

            Assert.AreEqual(ReturnedCategoriesCast[0].Id, e1.Id);
            Assert.AreEqual(ReturnedCategoriesCast[0].Name, e1.Name);
            Assert.AreEqual(ReturnedCategoriesCast[0].Description, e1.Description);

            Assert.AreEqual(ReturnedCategoriesCast[1].Id, e2.Id);
            Assert.AreEqual(ReturnedCategoriesCast[1].Name, e2.Name);
            Assert.AreEqual(ReturnedCategoriesCast[1].Description, e2.Description);

            Assert.AreEqual(ReturnedCategoriesCast[2].Id, e3.Id);
            Assert.AreEqual(ReturnedCategoriesCast[2].Name, e3.Name);
            Assert.AreEqual(ReturnedCategoriesCast[2].Description, e3.Description);
        }
        public void GetAllCategories_ValidExample()
        {
            //Arrange List of Categories
            var Categories = new List<MoqMenuItemCategory>();

            var e1 = new MoqMenuItemCategory(1, "Żarcie", "Schabowe i inne");
            var e2 = new MoqMenuItemCategory(2, "Napoje", "Wódka i inne");
            var e3 = new MoqMenuItemCategory(3, "Przystawki", "Mało tego");

            Categories.Add(e1);
            Categories.Add(e2);
            Categories.Add(e3);

            var mock = new Mock<IManagerDataAccess>();
            mock.Setup(m => m.GetMenuItemCategories()).Returns(Categories);

            //Arrange Bar Data Model
            var BarDataModel = new BarDataModel(mock.Object);

            //Act
            var ReturnedCategories = BarDataModel.GetAllCategories();
            var ReturnedCategoriesCast = ReturnedCategories.Cast<MoqMenuItemCategory>().ToList();

            //Asserts
            Assert.IsNotNull(ReturnedCategoriesCast);

            Assert.AreEqual(ReturnedCategoriesCast[0].Id, e1.Id);
            Assert.AreEqual(ReturnedCategoriesCast[0].Name, e1.Name);
            Assert.AreEqual(ReturnedCategoriesCast[0].Description, e1.Description);

            Assert.AreEqual(ReturnedCategoriesCast[1].Id, e2.Id);
            Assert.AreEqual(ReturnedCategoriesCast[1].Name, e2.Name);
            Assert.AreEqual(ReturnedCategoriesCast[1].Description, e2.Description);

            Assert.AreEqual(ReturnedCategoriesCast[2].Id, e3.Id);
            Assert.AreEqual(ReturnedCategoriesCast[2].Name, e3.Name);
            Assert.AreEqual(ReturnedCategoriesCast[2].Description, e3.Description);
        }