From 63b01db83d9aad8a15276b4236a9a22e4aeef065 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 05 五月 2026 12:30:59 +0800
Subject: [PATCH] # Agent数据分析V3.0.1.7
---
src/test/java/com/zy/ai/service/AutoTuneApplyServiceImplTest.java | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/src/test/java/com/zy/ai/service/AutoTuneApplyServiceImplTest.java b/src/test/java/com/zy/ai/service/AutoTuneApplyServiceImplTest.java
index ca71efe..4650cc9 100644
--- a/src/test/java/com/zy/ai/service/AutoTuneApplyServiceImplTest.java
+++ b/src/test/java/com/zy/ai/service/AutoTuneApplyServiceImplTest.java
@@ -237,14 +237,20 @@
}
@Test
- void rejectStationOutTaskLimitAboveDirectionalBufferCapacity() {
- when(basStationService.getById(101)).thenReturn(station(101, 1, 2));
+ void stationOutTaskLimitAllowsAboveBufferCapacityButRejectsOverStep() {
+ when(basStationService.getById(101)).thenReturn(station(101, 5, 3));
- service.apply(request(true, command("station", "101", "outTaskLimit", "3")));
+ service.apply(request(true,
+ command("station", "101", "outTaskLimit", "6"),
+ command("station", "101", "outTaskLimit", "9")
+ ));
List<AiAutoTuneChange> changes = savedChanges();
- assertEquals("rejected", changes.get(0).getResultStatus());
- assertTrue(changes.get(0).getRejectReason().contains("0~2"));
+ assertEquals("dry_run", changes.get(0).getResultStatus());
+ assertEquals("5", changes.get(0).getOldValue());
+ assertEquals("6", changes.get(0).getRequestedValue());
+ assertEquals("rejected", changes.get(1).getResultStatus());
+ assertTrue(changes.get(1).getRejectReason().contains("姝ラ暱涓嶈兘瓒呰繃 3"));
}
@Test
@@ -283,14 +289,15 @@
}
@Test
- void rejectStationOutTaskLimitWithoutOutBufferCapacity() {
+ void allowStationOutTaskLimitWithoutOutBufferCapacity() {
when(basStationService.getById(101)).thenReturn(station(101, 0));
- service.apply(request(true, command("station", "101", "outTaskLimit", "1")));
+ AutoTuneApplyResult result = service.apply(request(true, command("station", "101", "outTaskLimit", "1")));
List<AiAutoTuneChange> changes = savedChanges();
- assertEquals("rejected", changes.get(0).getResultStatus());
- assertTrue(changes.get(0).getRejectReason().contains("缂哄皯 outBufferCapacity"));
+ assertTrue(result.getSuccess());
+ assertEquals("dry_run", changes.get(0).getResultStatus());
+ assertEquals("1", changes.get(0).getRequestedValue());
}
@Test
@@ -315,7 +322,7 @@
AutoTuneApplyResult result = service.apply(request(false,
command("sys_config", null, "conveyorStationTaskLimit", "15"),
- command("station", "101", "outTaskLimit", "3")
+ command("station", "101", "outTaskLimit", "5")
));
List<AiAutoTuneChange> changes = savedChanges();
--
Gitblit v1.9.1