public void GetAllWaiters_ValidExample() { //Arrange List of Waiters var Waiters = new List <MoqWaiter>(); var f1 = new MoqWaiter(1, "Tom", "Dickens", "tDick", "lala"); var f2 = new MoqWaiter(2, "Wiliam", "Whatever", "Rockman", "lolo"); var f3 = new MoqWaiter(3, "Ken", "Hilary", "hili", "lipo"); Waiters.Add(f1); Waiters.Add(f2); Waiters.Add(f3); var mock = new Mock <IManagerDataAccess>(); mock.Setup(m => m.GetWaiters()).Returns(Waiters); //Arrange Bar Data Model var BarDataModel = new BarDataModel(mock.Object); //Act var ReturnedWaiters = BarDataModel.GetAllWaiters(); var ReturnedWaitersCast = ReturnedWaiters.Cast <MoqWaiter>().ToList(); //Asserts Assert.IsNotNull(ReturnedWaiters); Assert.AreEqual(ReturnedWaitersCast[0].Id, f1.Id); Assert.AreEqual(ReturnedWaitersCast[0].FirstName, f1.FirstName); Assert.AreEqual(ReturnedWaitersCast[0].LastName, f1.LastName); Assert.AreEqual(ReturnedWaitersCast[0].Login, f1.Login); Assert.AreEqual(ReturnedWaitersCast[0].Password, f1.Password); Assert.AreEqual(ReturnedWaitersCast[1].Id, f2.Id); Assert.AreEqual(ReturnedWaitersCast[1].FirstName, f2.FirstName); Assert.AreEqual(ReturnedWaitersCast[1].LastName, f2.LastName); Assert.AreEqual(ReturnedWaitersCast[1].Login, f2.Login); Assert.AreEqual(ReturnedWaitersCast[1].Password, f2.Password); Assert.AreEqual(ReturnedWaitersCast[2].Id, f3.Id); Assert.AreEqual(ReturnedWaitersCast[2].FirstName, f3.FirstName); Assert.AreEqual(ReturnedWaitersCast[2].LastName, f3.LastName); Assert.AreEqual(ReturnedWaitersCast[2].Login, f3.Login); Assert.AreEqual(ReturnedWaitersCast[2].Password, f3.Password); }
public void GetAllWaiters_ValidExample() { //Arrange List of Waiters var Waiters = new List<MoqWaiter>(); var f1 = new MoqWaiter(1, "Tom", "Dickens", "tDick", "lala"); var f2 = new MoqWaiter(2, "Wiliam", "Whatever", "Rockman", "lolo"); var f3 = new MoqWaiter(3, "Ken", "Hilary", "hili", "lipo"); Waiters.Add(f1); Waiters.Add(f2); Waiters.Add(f3); var mock = new Mock<IManagerDataAccess>(); mock.Setup(m => m.GetWaiters()).Returns(Waiters); //Arrange Bar Data Model var BarDataModel = new BarDataModel(mock.Object); //Act var ReturnedWaiters = BarDataModel.GetAllWaiters(); var ReturnedWaitersCast = ReturnedWaiters.Cast<MoqWaiter>().ToList(); //Asserts Assert.IsNotNull(ReturnedWaiters); Assert.AreEqual(ReturnedWaitersCast[0].Id, f1.Id); Assert.AreEqual(ReturnedWaitersCast[0].FirstName, f1.FirstName); Assert.AreEqual(ReturnedWaitersCast[0].LastName, f1.LastName); Assert.AreEqual(ReturnedWaitersCast[0].Login, f1.Login); Assert.AreEqual(ReturnedWaitersCast[0].Password, f1.Password); Assert.AreEqual(ReturnedWaitersCast[1].Id, f2.Id); Assert.AreEqual(ReturnedWaitersCast[1].FirstName, f2.FirstName); Assert.AreEqual(ReturnedWaitersCast[1].LastName, f2.LastName); Assert.AreEqual(ReturnedWaitersCast[1].Login, f2.Login); Assert.AreEqual(ReturnedWaitersCast[1].Password, f2.Password); Assert.AreEqual(ReturnedWaitersCast[2].Id, f3.Id); Assert.AreEqual(ReturnedWaitersCast[2].FirstName, f3.FirstName); Assert.AreEqual(ReturnedWaitersCast[2].LastName, f3.LastName); Assert.AreEqual(ReturnedWaitersCast[2].Login, f3.Login); Assert.AreEqual(ReturnedWaitersCast[2].Password, f3.Password); }