def test_make_new_node_settings(self): node_settings_document = self.node_settings_documents[0] node = Node.load(node_settings_document['owner']) user_settings_document = database['addons3usersettings'].find_one({ '_id': node_settings_document['user_settings'] }) external_account, user, new = migration.migrate_to_external_account( user_settings_document ) user_settings = migration.make_new_user_settings(user) node_settings = migration.make_new_node_settings( node, node_settings_document, external_account, user_settings ) assert( 'addons3nodesettings' not in node._backrefs['addons'] ) assert_equal( len(node._backrefs['addons']['s3nodesettings']['owner']), 1 ) assert_equal( node._backrefs['addons']['s3nodesettings']['owner'][0], node_settings._id )
def test_make_new_user_settings(self): user_settings_document = self.unlinked_user_settings[0] user = User.load(user_settings_document['owner']) user_settings = migration.make_new_user_settings(user) user.reload() assert ('addons3usersettings' not in user._backrefs['addons']) assert_equal(len(user._backrefs['addons']['s3usersettings']['owner']), 1) assert_equal(user._backrefs['addons']['s3usersettings']['owner'][0], user_settings._id) assert_false(hasattr(user_settings, 'access_key'))
def test_make_new_user_settings(self): user_settings_document = self.unlinked_user_settings[0] user = User.load(user_settings_document['owner']) user_settings = migration.make_new_user_settings(user) user.reload() assert( 'addons3usersettings' not in user._backrefs['addons'] ) assert_equal( len(user._backrefs['addons']['s3usersettings']['owner']), 1 ) assert_equal( user._backrefs['addons']['s3usersettings']['owner'][0], user_settings._id ) assert_false(hasattr(user_settings, 'access_key'))