def seed_static_data(self): self.test_user = self.add_user('*****@*****.**') self.add_organisation('Deep Learning Indaba', 'blah.png', 'blah_big.png', 'deeplearningindaba') test_country = Country('Indaba Land') db.session.add(test_country) db.session.commit() test_category = UserCategory('Category1') db.session.add(test_category) db.session.commit() self.test_user.verified_email = True db.session.add(self.test_user) db.session.commit() test_event = Event('Test Event', 'Event Description', datetime.now() + timedelta(days=30), datetime.now() + timedelta(days=60), 'SPEEDNET', 1, '*****@*****.**', 'indaba.deeplearning', datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now()) db.session.add(test_event) db.session.commit() self.test_form = ApplicationForm(test_event.id, True, datetime.now() + timedelta(days=60)) db.session.add(self.test_form) db.session.commit() db.session.flush()
def seed_static_data(self): inactive_user = self.add_user('*****@*****.**', 'inactive', post_create_fn=lambda u: u.deactivate()) deleted_user = self.add_user('*****@*****.**', 'deleted', post_create_fn=lambda u: u.delete()) event_admin = self.add_user('*****@*****.**', 'event', 'admin') self.add_user('*****@*****.**', 'applicant') self.add_user('*****@*****.**', 'notstarted') self.add_user('*****@*****.**', 'applicant') db.session.commit() self.add_organisation('Deep Learning Indaba', 'blah.png', 'blah_big.png', 'deeplearningindaba') country = Country('South Africa') db.session.add(country) user_category = UserCategory('Post Doc') db.session.add(user_category) event = Event('Indaba 2019', 'Deep Learning Indaba', datetime(2019, 8, 25), datetime(2019, 8, 31), 'COOLER', 1, '*****@*****.**', 'indaba.deeplearning', datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now()) db.session.add(event) db.session.commit() email_templates = [ EmailTemplate('application-not-submitted', None, ''), EmailTemplate('application-not-started', None, '') ] db.session.add_all(email_templates) db.session.commit() event_role = EventRole('admin', event_admin.id, event.id) db.session.add(event_role) application_form = ApplicationForm(1, True, datetime(2019, 4, 12)) db.session.add(application_form) db.session.commit() responses = [ Response(application_form.id, self.test_users[0].id, True), Response(application_form.id, self.test_users[1].id, False), Response(application_form.id, self.test_users[3].id, True, datetime.now(), True, datetime.now()), Response(application_form.id, self.test_users[4].id, False), ] db.session.add_all(responses) db.session.commit()
def seed_static_data(self): self.add_organisation('Deep Learning Indaba', 'blah.png', 'blah_big.png', 'deeplearningindaba') test_country = Country('Indaba Land') db.session.add(test_country) db.session.commit() test_category = UserCategory('Category1') db.session.add(test_category) db.session.commit() response = self.app.post('/api/v1/user', data=self.user_data_dict) self.test_user1 = json.loads(response.data) other_user_data = self.user_data_dict.copy() other_user_data['email'] = '*****@*****.**' response = self.app.post('/api/v1/user', data=other_user_data) self.test_user2 = json.loads(response.data) self.test_event = Event('Test Event', 'Event Description', datetime.now() + timedelta(days=30), datetime.now() + timedelta(days=60), 'KONNET', 1, '*****@*****.**', 'indaba.deeplearning', datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now()) db.session.add(self.test_event) db.session.commit() self.test_form = ApplicationForm(self.test_event.id, True, datetime.now() + timedelta(days=60)) db.session.add(self.test_form) db.session.commit() self.test_response = Response(self.test_form.id, self.test_user1['id']) db.session.add(self.test_response) db.session.commit() self.test_response2 = Response(self.test_form.id, self.test_user2['id']) self.test_response2.submit_response() db.session.add(self.test_response2) db.session.commit() self.user_role1 = EventRole('admin', self.test_user1['id'], self.test_event.id) db.session.add(self.user_role1) db.session.commit() db.session.flush()
def seed_static_data(self): self.add_organisation('Test Indaba', 'blah.png', 'blah_big.png', 'testindaba') test_country = Country('Test Land') db.session.add(test_country) db.session.commit() test_category = UserCategory('TestYear') db.session.add(test_category) db.session.commit() self.test_admin_user = AppUser(email='*****@*****.**', firstname='Some', lastname='One', user_title='Mr', password='******', organisation_id=1, is_admin=True) self.test_admin_user.verify() db.session.add(self.test_admin_user) db.session.commit() self.test_user = AppUser(email='*****@*****.**', firstname='Some', lastname='One', user_title='Mr', password='******', organisation_id=1) self.test_user.verify() db.session.add(self.test_user) db.session.commit() event = Event('Indaba 2019', 'Deep Learning Indaba', datetime(2019, 8, 25), datetime(2019, 8, 31), 'COOLER', 1, '*****@*****.**', 'indaba.deeplearning', datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now(), datetime.now()) db.session.add(event) db.session.commit() db.session.flush()