private static bool AddTableNumberOne(Mock <ITableManager> furnitureManagerMock) { var furnitureAPI = new FurnitureAPI(furnitureManagerMock.Object, null); var successfull = furnitureAPI.AddTable(1); return(successfull); }
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()); }
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); }
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); }