#调整页面布局,新增操作 Tab; 图像算子改为Tab页选择;

This commit is contained in:
zhengxuan.zhang
2026-04-30 13:56:35 +08:00
parent 822d31665d
commit fd9784ecb6
14 changed files with 434 additions and 284 deletions
@@ -10,7 +10,9 @@ using Moq;
using XP.Common.Logging.Interfaces;
using XplorePlane.Models;
using XplorePlane.Services.Cnc;
using XplorePlane.Services;
using XplorePlane.Services.InspectionResults;
using XplorePlane.Services.MainViewport;
using Xunit;
namespace XplorePlane.Tests.Services
@@ -175,6 +177,9 @@ internal sealed class SynchronousProgress<T> : IProgress<T>
{
var mockStore = new Mock<IInspectionResultStore>();
var mockLogger = new Mock<ILoggerService>();
var mockMainViewportService = new Mock<IMainViewportService>();
var mockPipelineExecutionService = new Mock<IPipelineExecutionService>();
var mockImageProcessingService = new Mock<IImageProcessingService>();
mockLogger.Setup(l => l.ForModule<CncExecutionService>()).Returns(mockLogger.Object);
mockStore.Setup(s => s.BeginRunAsync(
@@ -195,7 +200,12 @@ internal sealed class SynchronousProgress<T> : IProgress<T>
It.IsAny<DateTime?>()))
.Returns(Task.CompletedTask);
var service = new CncExecutionService(mockStore.Object, mockLogger.Object);
var service = new CncExecutionService(
mockStore.Object,
mockLogger.Object,
mockMainViewportService.Object,
mockPipelineExecutionService.Object,
mockImageProcessingService.Object);
return (service, mockStore, mockLogger);
}