示例#1
0
def database():
    """
    Fixture for creating an empty database. The scope is set to 'function'.
    """
    db.create_all()
    yield db
    db.drop_all()
示例#2
0
def init_db():
    '''db.drop_all() && db.create_all()'''
    db.drop_all()
    print 'Drop table ok.'
    db.create_all()
    print 'Create table ok.'
    print 'Done!'
示例#3
0
def init_db():
    '''db.drop_all() && db.create_all()'''
    db.drop_all()
    print 'Drop table ok.'
    db.create_all()
    print 'Create table ok.'
    print 'Done!'
示例#4
0
def db(app):
    """Clean database between test executions."""
    # Create and drop all tables for every test,
    # as transaction support with SQLAlchemy + SQLite is clumsy.
    # Didn't find a way yet to make it work.

    with app.app_context():
        _db.create_all()
        yield _db
        _db.drop_all()
def main():
    if REMOVE_EXISTING:
        db.drop_all()
        db.create_all()
        print(f"Removing All Existing Database Entries")
        User.query.filter(User.user_type.isnot(UserTypes.ADMIN)).delete()
        Sponsor.query.delete()
        Sponsorship.query.delete()
        print(f"Generating Admin Accounts")
        password = bcrypt.generate_password_hash("password").decode("utf-8")
        chase = User(user_type=UserTypes.ADMIN,
                     first_name="Chase",
                     last_name="Autry",
                     email="*****@*****.**",
                     password=password)
        jake = User(user_type=UserTypes.ADMIN,
                    first_name="Jake",
                    last_name="Ammons",
                    email="*****@*****.**",
                    password=password)
        lee = User(user_type=UserTypes.ADMIN,
                   first_name="Hyeop",
                   last_name="Lee",
                   email="*****@*****.**",
                   password=password)
        db.session.add_all([chase, jake, lee])
    if GEN_SPONSORS:
        for i in range(0, NUM_SPONSORS):
            generate_sponsor(i)
    if GEN_DRIVERS:
        for i in range(0, NUM_DRIVERS):
            generate_user(i, UserTypes.DRIVER)
    if GEN_STORE_MANAGERS:
        for i in range(0, NUM_STORE_MANAGERS):
            generate_user(i, UserTypes.STORE_MANAGER)
    if GEN_SUPPORT_TICKETS:
        for i in range(0, NUM_SUPPORT_TICKETS):
            generate_support_ticket(i)
    db.session.commit()
示例#6
0
def dropall():
    """ Drop database """
    db.drop_all()
    print('Successful')
示例#7
0
 def tearDown(self):
     db.session.remove()
     db.drop_all()
示例#8
0
 def tearDownClass(cls):
     db.session.remove()
     db.drop_all()
示例#9
0
 def tearDown(self):
     db.drop_all()
     pass
示例#10
0
 def tearDown(self):
     db.session.remove()
     db.drop_all()
示例#11
0
 def drop_collections():
     db.drop_all()
     db.create_all()
示例#12
0
 def tearDown(self):
     # Database is blank
     with app.app_context():
         db.session.remove()
         db.drop_all()
示例#13
0
文件: test_basics.py 项目: aztec8/ds
 def tearDown(self):
     db.session.remove()
     db.drop_all()
     self.app_context.pop()
示例#14
0
import os
from website import db
from website.models import User
from website.admin import add_admin
from website.exam_admin import add_exam

db.reflect()
db.drop_all()
db.create_all()

os.chdir(os.path.join('tests', 'testdata'))
add_exam('silly1', 'Silly 1', os.path.join('exams', 'silly1.json'),
        os.path.join('exams', 'silly1_answers.json'))
add_admin('admin', 'pass', 'Admin')

user1 = User(username='******', role='examinee', fullname='Thomas Hardy', exam_id='silly1', answer_page='{}')
user1.hash_password('pass')
db.session.add(user1)
user2 = User(username='******', role='examinee', fullname='Franz Kafka', exam_id='silly1', answer_page='{}')
user2.hash_password('pass')
db.session.add(user2)
db.session.commit()
示例#15
0
 def tearDown(self):
     db.session.remove()
     db.drop_all()
     self.app_context.pop()
示例#16
0
 def tearDownClass(cls):
     db.session.remove()
     db.drop_all()
示例#17
0
    ['Telemedycyna to rozwiązanie, które jest wykorzystywane:', ['Jako uzupełnienie tradycyjnych form opieki medycznej', 'Zamiast tradycyjnej opieki medycznej', 'Tylko ze względu na epidemię COVID-19']]
]

questions_options_expectations = [
    ['Czy byłby/byłaby Pan(i) w stanie zapłacić więcej na badanie lub zabieg wykorzystujący nowsze, bardziej precyzyjne technologie czy pozostać przy sprawdzonych, obecnych technologiach?', ['Zapłacić więcej za nowsze, bardziej precyzyjne technologie', 'Pozostać przy sprawdzonych technologiach bez ponoszenia dodatkowych kosztów']],
    ['Czy byłby/byłaby Pana(i) gotowy/a w przypadku wymaganego leczenia na podjęcie leczenia substancjami, które zostały wytworzone według Pana(i) kodu genetycznego?', ['Tak', 'Nie']],
    ['Czy skorzystałby/skorzystałaby Pan(i) z możliwości ingerencji w swój materiał genetyczny lub w materiał genetyczny swojego przyszłego dziecka w celu polepszenia swoich genów lub przekazania wybranych genów? Przy czym mając 100% pewności bezpieczeństwa takiego zabiegu.', ['Tak', 'Nie']],
    ['Czy byłby/byłaby Pan(i) zainteresowany/a codziennym i ciągłym przekazywaniem danych o własnym zdrowiu przez odpowiednie czujniki, aby skorzystać ze spersonalizowanego leczenia?', ['Tak', 'Nie']],
    ['Będąc osobą wymagającą opieki chciałby/chciałaby Pan(i), aby rolę opiekuna pełnił ...', ['Spersonalizowany robot dostępny całodobowo posiadający wszystkie konieczne funkcjonalności', 'Człowiek']],
    ['Czy chciałaby/chciałaby Pan(i) nosić inteligentną koszulkę, która całodobowo rejestruje stan zdrowia przesyłając dane do odpowiedniego urządzenia (np. smartfona)?', ['Tak', 'Nie']],
    ['Czy chciałby/chciałaby Pan(i) posiadać tatuaż, który całodobowo rejestruje stan zdrowia przesyłając dane do odpowiedniego urządzenia (np. smarfona)?', ['Tak', 'Nie']],
    ['Czy chciałaby/chciałaby Pan(i) posiadać wszczepiony chip, który całodobowo rejestruje stan zdrowia przesyłając dane do odpowiedniego urządzenia (np. smarfona)?', ['Tak', 'Nie']]
]

# WARNING! DELETING ENTIRE DATABASE
db.drop_all()

# CREATE DATABASE
db.create_all()

# CONSTANT DATA IN DATABASE 
q1 = Question(text=questions_options_experience[0][0])
q2 = Question(text=questions_options_experience[1][0])
q21 = Question(text=questions_options_experience[2][0])
q3 = Question(text=questions_options_fears[0][0])
q4 = Question(text=questions_options_fears[1][0])
q5 = Question(text=questions_options_fears[2][0])
q6 = Question(text=questions_options_knowledge[0][0])
q7 = Question(text=questions_options_knowledge[1][0])
q8 = Question(text=questions_options_knowledge[2][0])
q9 = Question(text=questions_options_knowledge[3][0])
示例#18
0
 def tearDown(self):
     db.drop_all()
     pass