property clean up sync state between tests in c++

This commit is contained in:
Ari Lazier 2016-11-12 05:26:37 -08:00
parent 695d6f9efb
commit eef8a2de3b
2 changed files with 3 additions and 7 deletions

View File

@ -458,6 +458,8 @@ void RealmClass<T>::clear_test_state(ContextType ctx, ObjectType this_object, si
for(auto &user : SyncManager::shared().all_users()) {
user->log_out();
}
SyncManager::shared().reset_for_testing();
SyncManager::shared().configure_file_system(default_realm_file_directory(), SyncManager::MetadataMode::NoEncryption);
#endif
delete_all_realms();
}

View File

@ -27,13 +27,7 @@ const userTests = require('../js/user-tests');
describe('SyncTests', () => {
jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000;
beforeEach(() => Realm.clearTestState());
afterEach(() => {
Realm.clearTestState();
let users = Realm.Sync.User.all;
Object.keys(users).forEach((identity) => {
users[identity].logout();
});
});
afterEach(() => Realm.clearTestState());
for (const testName in userTests) {
it(testName, (done) => {