Beispiel #1
0
        public void EditWaiter_ExceptionFromDataAccess()
        {
            //Arrange Changes
            var newFirstName = "Tony";
            var newLastName  = "Lombster";
            var newLogin     = "******";
            var newPassword  = "******";

            //Arrange waiter
            var oldFirstName = "Keny";
            var oldLastName  = "Wall";
            var oldLogin     = "******";
            var oldPassword  = "******";
            var waiter       = new MoqWaiter(1, oldFirstName, oldLastName, oldLogin, oldPassword);

            var mock = new Mock <IManagerDataAccess>();

            mock.Setup(m => m.EditWaiter(It.IsAny <WaiterContext>())).Throws(new Exception());

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

            //Act
            var result = BarDataModel.EditWaiter(waiter, newLogin, newFirstName, newLastName, newPassword);

            //Assert
            Assert.IsFalse(result);
            Assert.AreEqual(waiter.FirstName, oldFirstName);
            Assert.AreEqual(waiter.LastName, oldLastName);
            Assert.AreEqual(waiter.Login, oldLogin);
            Assert.AreEqual(waiter.Password, oldPassword);
        }
Beispiel #2
0
        public void EditWaiter_ValidExample()
        {
            //Arrange Changes
            var newFirstName = "Tony";
            var newLastName  = "Lombster";
            var newLogin     = "******";
            var newPassword  = "******";

            //Arrange waiter
            var waiter = new MoqWaiter(1, "Keny", "Wall", "wally", "qwerty");

            var mock = new Mock <IManagerDataAccess>();

            mock.Setup(m => m.EditWaiter(It.IsAny <WaiterContext>())).Returns(true);

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

            //Act
            var result = BarDataModel.EditWaiter(waiter, newLogin, newFirstName, newLastName, newPassword);

            //Assert
            Assert.IsTrue(result);
            Assert.AreEqual(waiter.FirstName, newFirstName);
            Assert.AreEqual(waiter.LastName, newLastName);
            Assert.AreEqual(waiter.Login, newLogin);
            Assert.AreEqual(waiter.Password, newPassword);
        }
        public void EditWaiter_ValidExample()
        {
            //Arrange Changes
            var newFirstName = "Tony";
            var newLastName = "Lombster";
            var newLogin = "******";
            var newPassword = "******";

            //Arrange waiter
            var waiter = new MoqWaiter(1, "Keny", "Wall" , "wally" , "qwerty");

            var mock = new Mock<IManagerDataAccess>();
            mock.Setup(m => m.EditWaiter(It.IsAny<WaiterContext>())).Returns(true);

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

            //Act
            var result = BarDataModel.EditWaiter(waiter,newLogin, newFirstName, newLastName, newPassword);

            //Assert
            Assert.IsTrue(result);
            Assert.AreEqual(waiter.FirstName, newFirstName);
            Assert.AreEqual(waiter.LastName, newLastName);
            Assert.AreEqual(waiter.Login, newLogin);
            Assert.AreEqual(waiter.Password, newPassword);
        }
        public void EditWaiter_ExceptionFromDataAccess()
        {
            //Arrange Changes
            var newFirstName = "Tony";
            var newLastName = "Lombster";
            var newLogin = "******";
            var newPassword = "******";

            //Arrange waiter
            var oldFirstName = "Keny";
            var oldLastName = "Wall";
            var oldLogin = "******";
            var oldPassword = "******";
            var waiter = new MoqWaiter(1, oldFirstName, oldLastName, oldLogin, oldPassword);

            var mock = new Mock<IManagerDataAccess>();
            mock.Setup(m => m.EditWaiter(It.IsAny<WaiterContext>())).Throws(new Exception());

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

            //Act
            var result = BarDataModel.EditWaiter(waiter, newLogin, newFirstName, newLastName, newPassword);

            //Assert
            Assert.IsFalse(result);
            Assert.AreEqual(waiter.FirstName, oldFirstName);
            Assert.AreEqual(waiter.LastName, oldLastName);
            Assert.AreEqual(waiter.Login, oldLogin);
            Assert.AreEqual(waiter.Password, oldPassword);
        }