fixing unit tests

This commit is contained in:
otsmr 2025-10-25 12:12:44 +02:00
parent 18dd85d937
commit 4cb7f0ab01
3 changed files with 5 additions and 19 deletions

View file

@ -248,6 +248,8 @@ String formatBytes(int bytes, {int decimalPlaces = 2}) {
bool isUUIDNewer(String uuid1, String uuid2) { bool isUUIDNewer(String uuid1, String uuid2) {
final timestamp1 = int.parse(uuid1.substring(0, 8), radix: 16); final timestamp1 = int.parse(uuid1.substring(0, 8), radix: 16);
final timestamp2 = int.parse(uuid2.substring(0, 8), radix: 16); final timestamp2 = int.parse(uuid2.substring(0, 8), radix: 16);
print(timestamp1);
print(timestamp2);
return timestamp1 > timestamp2; return timestamp1 > timestamp2;
} }

View file

@ -2,7 +2,7 @@
// ignore_for_file: unused_local_variable, unused_import // ignore_for_file: unused_local_variable, unused_import
import 'package:drift/drift.dart'; import 'package:drift/drift.dart';
import 'package:drift_dev/api/migrations_native.dart'; import 'package:drift_dev/api/migrations_native.dart';
import 'package:twonly/src/database/twonly_database.dart'; import 'package:twonly/src/database/twonly_database_old.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'generated/schema.dart'; import 'generated/schema.dart';
@ -27,7 +27,7 @@ void main() {
for (final toVersion in versions.skip(i + 1)) { for (final toVersion in versions.skip(i + 1)) {
test('to $toVersion', () async { test('to $toVersion', () async {
final schema = await verifier.schemaAt(fromVersion); final schema = await verifier.schemaAt(fromVersion);
final db = TwonlyDatabase(schema.newConnection()); final db = TwonlyDatabaseOld(schema.newConnection());
await verifier.migrateAndValidate(db, toVersion); await verifier.migrateAndValidate(db, toVersion);
await db.close(); await db.close();
}); });
@ -70,7 +70,7 @@ void main() {
newVersion: 2, newVersion: 2,
createOld: v1.DatabaseAtV1.new, createOld: v1.DatabaseAtV1.new,
createNew: v2.DatabaseAtV2.new, createNew: v2.DatabaseAtV2.new,
openTestedDatabase: TwonlyDatabase.new, openTestedDatabase: TwonlyDatabaseOld.new,
createItems: (batch, oldDb) { createItems: (batch, oldDb) {
batch.insertAll(oldDb.contacts, oldContactsData); batch.insertAll(oldDb.contacts, oldContactsData);
batch.insertAll(oldDb.messages, oldMessagesData); batch.insertAll(oldDb.messages, oldMessagesData);

View file

@ -1,8 +1,5 @@
import 'dart:convert';
import 'dart:io';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:hashlib/random.dart';
import 'package:twonly/src/utils/misc.dart'; import 'package:twonly/src/utils/misc.dart';
import 'package:twonly/src/utils/pow.dart'; import 'package:twonly/src/utils/pow.dart';
import 'package:twonly/src/views/components/animate_icon.dart'; import 'package:twonly/src/views/components/animate_icon.dart';
@ -24,18 +21,5 @@ void main() {
final list1 = Uint8List.fromList([41, 41, 41, 41, 41, 41, 41]); final list1 = Uint8List.fromList([41, 41, 41, 41, 41, 41, 41]);
expect(list1, hexToUint8List(uint8ListToHex(list1))); expect(list1, hexToUint8List(uint8ListToHex(list1)));
}); });
test('encoding uuid4', () async {
final uv4 = uuid.v4();
final uv4Bytes = Uint8List.fromList(uv4.codeUnits);
final uv4String = utf8.decode(uv4Bytes.cast<int>());
expect(uv4String, uv4);
});
test('comparing uui7', () async {
final uv7Old = uuid.v7();
sleep(const Duration(milliseconds: 1000));
final uv7New = uuid.v7();
expect(isUUIDNewer(uv7New, uv7Old), true);
});
}); });
} }