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); }