Skip to content

Commit

Permalink
Sync file operations
Browse files Browse the repository at this point in the history
  • Loading branch information
desistefanova committed Mar 25, 2022
1 parent 6b1f75a commit 25c2685
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions test/configuration_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -132,50 +132,50 @@ Future<void> main([List<String>? args]) async {
realm.close();
});

test('Configuration - disableFormatUpgrade=true throws error', () async {
test('Configuration - disableFormatUpgrade=true throws error', () {
const realmBundleFile = "test/data/realm_files/realm-bundle.realm";
final realmDir = "test/${Configuration.defaultPath}true";
final realmPath = "$realmDir/${Configuration.defaultPath}";
try {
await Directory(realmDir).create();
Directory(realmDir).createSync();
var config = Configuration([Car.schema])..path = realmPath;
var realm = Realm(config);
realm.close();

Realm.deleteRealm(realmPath);
var file = File(realmBundleFile);
await file.copy(realmPath);
file.copySync(realmPath);

config = Configuration([Car.schema], disableFormatUpgrade: true)..path = realmPath;
expect(() {
realm = Realm(config);
}, throws<RealmException>("The Realm file format must be allowed to be upgraded in order to proceed"));
realm.close();
} finally {
await Directory(realmDir).delete(recursive: true);
Directory(realmDir).deleteSync(recursive: true);
}
});

test('Configuration - disableFormatUpgrade=false', () async {
test('Configuration - disableFormatUpgrade=false', () {
const realmBundleFile = "test/data/realm_files/realm-bundle.realm";
final realmDir = "test/${Configuration.defaultPath}false";
final realmPath = "$realmDir/${Configuration.defaultPath}";

try {
await Directory(realmDir).create();
Directory(realmDir).createSync();
var config = Configuration([Car.schema])..path = realmPath;
var realm = Realm(config);
realm.close();

Realm.deleteRealm(realmPath);
var file = File(realmBundleFile);
await file.copy(realmPath);
file.copySync(realmPath);

config = Configuration([Car.schema], disableFormatUpgrade: false)..path = realmPath;
realm = Realm(config);
realm.close();
} finally {
await Directory(realmDir).delete(recursive: true);
Directory(realmDir).deleteSync(recursive: true);
}
});
}

0 comments on commit 25c2685

Please sign in to comment.