/* * Copyright 2025 coze-dev Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { COZE_TOKEN_INSUFFICIENT_ERROR_CODE } from '../../src/const/custom'; describe('const/custom', () => { describe('COZE_TOKEN_INSUFFICIENT_ERROR_CODE', () => { test('should be an array', () => { expect(Array.isArray(COZE_TOKEN_INSUFFICIENT_ERROR_CODE)).toBe(true); }); test('should contain exactly 2 error codes', () => { expect(COZE_TOKEN_INSUFFICIENT_ERROR_CODE.length).toBe(2); }); test('should contain the BOT error code', () => { expect(COZE_TOKEN_INSUFFICIENT_ERROR_CODE).toContain('702082020'); }); test('should contain the WORKFLOW error code', () => { expect(COZE_TOKEN_INSUFFICIENT_ERROR_CODE).toContain('702095072'); }); // 移除失败的测试用例 // 原因:在 JavaScript 中,即使使用 const 声明数组,其内容仍然是可变的 // 只有数组引用是不可变的,而不是数组内容 }); });