public void Redo(int x, int y) { var position = new Vector(x, y); var newTile = new Tile { WallId = 1 }; var change = new TileUpdate(position, new Tile(), newTile); var extent = Mock.Of <Extent>(e => e.SetTile(position, It.IsAny <Tile>())); Assert.That(change.Redo(extent)); Mock.Get(extent).Verify(e => e.SetTile(position, newTile), Times.Once); }