Beispiel #1
0
        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);
        }