def test_save_everything(self): data = generate_fake_data(num_users=10) user_report, user_data, users, form_sets, response_sets = data users = User.query.all() forms = Typeform.query.all() responses = TypeformResponse.query.all() self.assertTrue(len(users) == 10) self.assertTrue(len(forms) > 0) self.assertTrue(len(responses) > 0)
def load_initial_data(app): with app.app_context(): if os.environ.get('MAKE_DEFAULT_USER', False): # create default user email = os.environ.get( 'DEFAULT_ADMIN_EMAIL', '*****@*****.**') password = os.environ.get('DEFAULT_ADMIN_PASSWORD', 'Passw0rd') from typeseam.auth.queries import create_user user = create_user(email, password) # create default typeform form_key = os.environ.get('DEFAULT_TYPEFORM_KEY', '') title = os.environ.get('DEFAULT_TYPEFORM_TITLE', '') live_url = os.environ.get('DEFAULT_TYPEFORM_LIVE_URL', '') edit_url = os.environ.get('DEFAULT_TYPEFORM_EDIT_URL', '') if form_key and title: from typeseam.form_filler.queries import create_typeform create_typeform(form_key=form_key, title=title, user=user, live_url=live_url, edit_url=edit_url) if app.config.get('LOAD_FAKE_DATA', False) and not app.testing: from typeseam.form_filler.queries import get_response_count from tests.mock.factories import generate_fake_data if get_response_count() < 10: results = generate_fake_data(num_users=10) print(results[0])
def run(): app = create_app() with app.app_context(): generate_fake_data()