refactor(abut): 교량받침 카드에서 받침 종류 · 용량 입력 삭제

- 받침 종류 · 용량 입력칸과 받침 규칙의 kind 값을 제거
- 예전 프로젝트 파일에 저장된 kind 값은 읽을 때 무시 (불러오기 오류 없음)
- 테스트 갱신. 전체 651건 통과, 타입 검사·빌드 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ypshimandClaude Opus 5.5 committed 2026-11-03 18:40:16 +09:00
1 parent 6b969f4a7c
commit 796a267205
5 files changed
+7 -29

No files matched your search

+2 -3
View File
@@ -71,11 +71,10 @@ describe('교대 받침 카드 (교각 솔플레이트 규칙, 받침높이 H =
});
it('the rule edit keeps only changed values, refuses L 0 and a rule thicker than H, and the project file accepts it', () => {
const edited = applyBearingRule(applyBearingRule(rec, 'lengthMm', 900), 'kind', '포트받침 3000 kN');
expect(edited.bearingRule).toEqual({ lengthMm: 900, kind: '포트받침 3000 kN' });
const edited = applyBearingRule(applyBearingRule(rec, 'lengthMm', 900), 'widthMm', 1000);
expect(edited.bearingRule).toEqual({ lengthMm: 900, widthMm: 1000 });
expect(() => applyBearingRule(rec, 'lengthMm', 0)).toThrow('0보다');
expect(() => applyBearingRule(rec, 'slopePct', 60)).toThrow('받침높이');
expect(() => applyBearingRule(rec, 'kind', ' ')).toThrow('받침 종류');
expect(() => checkStoredAbutments([edited])).not.toThrow();
expect(() => checkStoredAbutments([{ ...edited, bearingRule: { lengthMm: 'x' } }])).toThrow('받침 규칙');
});