Release IKAR 1.0.7: port navigation and sharing improvements, harden calls
Tests / test (push) Canceled after 0s
Build Android (FCM) / build-android-fcm (push) Canceled after 0s
Build Android / build-android (push) Canceled after 0s
Build iOS / build-ios (push) Canceled after 0s
Build Linux / build-linux (push) Canceled after 0s
Build macOS / build-macos (push) Canceled after 0s
Build Windows / build-windows (push) Canceled after 0s
Native crypto / native-crypto (push) Canceled after 0s
Release (main) / android (oneme) (push) Canceled after 0s
Release (main) / android (qlyra) (push) Canceled after 0s
Release (main) / windows (push) Canceled after 0s
Release (main) / linux (push) Canceled after 0s
Release (main) / macos (push) Canceled after 0s
Release (main) / ios (push) Canceled after 0s
Release (main) / release (push) Canceled after 0s

This commit is contained in:
sevenhill
2026-10-08 20:38:54 +03:00
parent 68f7957043
commit 317cfdae38
37 changed files with 1483 additions and 282 deletions
+20
View File
@@ -0,0 +1,20 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:ikar/backend/modules/pending_message_deletions.dart';
void main() {
test(
'undo retains other pending removals and isolates accounts and chats',
() {
final pending = PendingMessageDeletions();
pending.hold(1, 2, ['a', 'b']);
pending.hold(1, 2, ['c']);
pending.hold(3, 2, ['a']);
pending.release(1, 2, ['a', 'b']);
expect(pending.contains(1, 2, 'a'), isFalse);
expect(pending.contains(1, 2, 'c'), isTrue);
expect(pending.contains(3, 2, 'a'), isTrue);
expect(pending.contains(1, 4, 'c'), isFalse);
pending.dispose();
},
);
}