|
|
@@ -48,3 +48,12 @@ test('不同指标的当前提示状态互不影响', () => {
|
|
|
assert.equal(tracker.shouldCreate('oil-speed', 'oil-1'), false)
|
|
|
assert.equal(tracker.shouldCreate('well-pressure', 'pressure-1'), false)
|
|
|
})
|
|
|
+
|
|
|
+test('同一指标记录新提示时返回旧提示键并替换当前状态', () => {
|
|
|
+ const tracker = createThresholdAlarmNoticeTracker()
|
|
|
+
|
|
|
+ assert.equal(tracker.record('oil-speed', 'notice-1', 'oil-1'), undefined)
|
|
|
+ assert.equal(tracker.record('oil-speed', 'notice-2', 'oil-2'), 'notice-1')
|
|
|
+ assert.equal(tracker.close('oil-speed', 'notice-1'), false)
|
|
|
+ assert.equal(tracker.close('oil-speed', 'notice-2'), true)
|
|
|
+})
|