feat: 메인에 자율행동 설정을 표시한다
Ref와 Gateway의 옵션 순서와 유효 기간 문구를 따라 8열 마지막 셀에 상태를 더한다.\n활성 상태의 hover와 keyboard focus에서 상세 tooltip을 보이고, 비활성 상태는 표준으로 표시한다.
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
import { formatAutorunUserDetail } from '../src/utils/autorunUser.ts';
|
||||
|
||||
void test('uses the Ref and Gateway autorun option order and lets recruit_high replace recruit', () => {
|
||||
assert.equal(
|
||||
formatAutorunUserDetail({
|
||||
limitMinutes: 1_440,
|
||||
options: ['chief', 'recruit', 'battle', 'train', 'recruit_high', 'warp', 'develop'],
|
||||
}),
|
||||
'내정, 순간이동, 모병, 훈련/사기진작, 출병, 사령턴, 24시간 유효'
|
||||
);
|
||||
});
|
||||
|
||||
void test('formats minute and always-valid autorun limits like Ref', () => {
|
||||
assert.equal(formatAutorunUserDetail({ limitMinutes: 90, options: ['recruit'] }), '징병, 90분 유효');
|
||||
assert.equal(formatAutorunUserDetail({ limitMinutes: 43_200, options: ['develop'] }), '내정, 항상 유효');
|
||||
});
|
||||
Reference in New Issue
Block a user