Ejemplo n.º 1
0
        private static bool AddTableNumberOne(Mock <ITableManager> furnitureManagerMock)
        {
            var furnitureAPI = new FurnitureAPI(furnitureManagerMock.Object, null);
            var successfull  = furnitureAPI.AddTable(1);

            return(successfull);
        }
Ejemplo n.º 2
0
        public void MoveChairOk()
        {
            var tableManagerMock = new Mock <ITableManager>();
            var chairManagerMock = new Mock <IChairManager>();

            tableManagerMock.Setup(m =>
                                   m.GetTableByTableNumber(It.IsAny <int>()))
            .Returns(new Table {
                TableID = 2
            });

            chairManagerMock.Setup(m =>
                                   m.GetChairByChairNumber(It.IsAny <int>()))
            .Returns(new Chair
            {
                ChairID = 2,
                Table   = new Table()
            });

            var furnitureAPI = new FurnitureAPI(tableManagerMock.Object, chairManagerMock.Object);
            var result       = furnitureAPI.MoveChair(1, 1);

            Assert.AreEqual(MoveChairErrorCodes.Ok, result);
            chairManagerMock.Verify(m =>
                                    m.MoveChair(2, 2), Times.Once());
        }
Ejemplo n.º 3
0
        public void RemoveNonexistingTable()
        {
            var tableManagerMock = new Mock <ITableManager>();
            var chairManagerMock = new Mock <IChairManager>();

            tableManagerMock.Setup(m =>
                                   m.GetTableByTableNumber(It.IsAny <int>()))
            .Returns((Table)null);

            var furnitureAPI = new FurnitureAPI(tableManagerMock.Object, chairManagerMock.Object);
            var successfull  = furnitureAPI.RemoveTable(4);

            Assert.AreEqual(RemoveTableErrorCodes.NoSuchTable, successfull);
            tableManagerMock.Verify(m =>
                                    m.RemoveTable(It.IsAny <int>()), Times.Never);
        }
Ejemplo n.º 4
0
        public void RemoveEmptyTable()
        {
            var tableManagerMock = new Mock <ITableManager>();
            var chairManagerMock = new Mock <IChairManager>();

            tableManagerMock.Setup(m =>
                                   m.GetTableByTableNumber(It.IsAny <int>()))
            .Returns(new Table
            {
                TableNumber = 4,
                Chairs      = new List <Chair>()
            });

            var furnitureAPI = new FurnitureAPI(tableManagerMock.Object, chairManagerMock.Object);
            var successfull  = furnitureAPI.RemoveTable(4);

            Assert.AreEqual(RemoveTableErrorCodes.Ok, successfull);
            tableManagerMock.Verify(m =>
                                    m.RemoveTable(It.IsAny <int>()), Times.Once);
        }