feat: 增强日历功能并集成 AgentScope 代理服务

This commit is contained in:
qzl
2026-03-11 15:28:29 +08:00
parent e55e445906
commit e20e7d2a02
85 changed files with 5175 additions and 885 deletions
@@ -0,0 +1,47 @@
import 'package:flutter_test/flutter_test.dart';
void main() {
group('时间自动对齐逻辑', () {
test('开始时间改变后,结束时间早于开始时间应自动对齐', () {
DateTime startTime = DateTime(2026, 3, 11, 10, 0);
DateTime endTime = DateTime(2026, 3, 11, 9, 0);
final newStartTime = DateTime(2026, 3, 11, 14, 30);
if (endTime.isBefore(newStartTime)) {
endTime = newStartTime;
}
expect(endTime.hour, 14);
expect(endTime.minute, 30);
});
test('结束时间晚于开始时间则不需要对齐', () {
DateTime startTime = DateTime(2026, 3, 11, 10, 0);
DateTime endTime = DateTime(2026, 3, 11, 12, 0);
final newStartTime = DateTime(2026, 3, 11, 14, 30);
if (endTime.isBefore(newStartTime)) {
endTime = newStartTime;
}
expect(endTime.hour, 14);
expect(endTime.minute, 30);
});
test('结束时间等于开始时间也需要对齐', () {
DateTime startTime = DateTime(2026, 3, 11, 10, 0);
DateTime endTime = DateTime(2026, 3, 11, 10, 0);
final newStartTime = DateTime(2026, 3, 11, 14, 30);
if (endTime.isBefore(newStartTime)) {
endTime = newStartTime;
}
expect(endTime.hour, 14);
expect(endTime.minute, 30);
});
});
}