From 2b4fb46f9153b8a25d9e493279bfa722b653cd9e Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 27 八月 2026 22:51:33 +0800
Subject: [PATCH] fix: connect battery group management APIs

---
 tests/battery-group-persistence.contract.test.mjs |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/tests/battery-group-persistence.contract.test.mjs b/tests/battery-group-persistence.contract.test.mjs
index d100854..b920dd7 100644
--- a/tests/battery-group-persistence.contract.test.mjs
+++ b/tests/battery-group-persistence.contract.test.mjs
@@ -29,3 +29,14 @@
     templateFieldRelations: undefined,
   })
 })
+
+test('battery group payload preserves template field values', () => {
+  const payload = buildBatteryGroupPayload({
+    name: '样品组', model: 'M-01', purpose: '验证', remark: '', status: '禁用',
+    specs: {}, batteries: [{ value: 'BAT-01' }],
+  }, 7, [{ batteryGroupFieldId: 3, fieldValue: '72Ah' }])
+
+  assert.equal(payload.status, '1')
+  assert.equal(payload.templateId, 7)
+  assert.deepEqual(payload.templateFieldRelations, [{ batteryGroupFieldId: 3, fieldValue: '72Ah' }])
+})

--
Gitblit v1.7.1