Пример #1
0
        public void CheckIfPipeIsDeletedCorrectly()
        {
            var position = new Coordinate(1, 4);
            var key      = new PipePosition(position, EdgeType.LEFT, EdgeType.RIGHT);

            doubleEdgedPipes.Add(key, mockBuilderObject.Object);
            objectTable.DeletePipe(position, EdgeType.LEFT, EdgeType.RIGHT);

            Assert.IsFalse(doubleEdgedPipes.ContainsKey(key));
            mockBuilderObject.Verify(mock => mock.Delete(), Times.Once());
        }