You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

23 lines
880 B

import 'package:eaimar/data/services/deapsound_ai_service.dart';
import 'package:flutter_test/flutter_test.dart';
/// 后台 llm_qwen.base_url 是不带路径的根地址,客户端要自己补 /chat/completions;
/// 万一运维填了完整地址也不能拼成两段。
void main() {
Uri build(String base) {
final s = DeapsoundAIService.debugWithBaseUrl(base);
return s.chatUrl;
}
test('根地址补路径', () {
expect(build('https://dashscope.aliyuncs.com/compatible-mode/v1').toString(),
'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions');
});
test('尾部斜杠不重复', () {
expect(build('https://x/v1/').toString(), 'https://x/v1/chat/completions');
});
test('已带完整路径原样用', () {
expect(build('https://x/v1/chat/completions').toString(),
'https://x/v1/chat/completions');
});
}