def setUp(self):
        ConnectDB.connect_database()

        self.passwd = 'v3ry_h@rd_p@$$w0rd'
        self.user = User(name="Testing User",
                         username="******",
                         adress="0, Dummy Street, 219875-456",
                         phone_number='+55 21 99999-999',
                         mail_address='test@test_users.com',
                         password=self.passwd)
        self.user.save()
예제 #2
0
    def setUp(self):
        ConnectDB.connect_database()
        self.user = User(name="Testing User 01",
                         username="******",
                         adress="0, Dummy Street, 219875-456",
                         phone_number='+55 21 99999-999',
                         mail_address='test@test_users.com',
                         password='******')
        self.user.save()

        self.wallet = self.user.create_wallet("Test Wallet 01")
        self.wallet_uid = self.user.wallets[0].uid
    def setUp(self):
        ConnectDB.connect_database()
        app = create_app()
        self.app = app.test_client()
        self.app.testing = True

        self.password = '******'
        self.username = '******'

        self.arguments = dict(name='Testing User',
                              username=self.username,
                              address='0, Dummy Street, 219875-456',
                              phone_number='+55 21 99999-999',
                              mail_address='test@test_users.com',
                              password=self.password)
    def setUp(self):
        ConnectDB.connect_database()
        self.user = User(name="Testing User 01",
                         username="******",
                         adress="0, Dummy Street, 219875-456",
                         phone_number='+55 21 99999-999',
                         mail_address='test@test_users.com',
                         password='******')
        self.user.save()

        self.user.create_wallet("Test Wallet 01")
        self.wallet = self.user.wallets[0]

        self.card = self.wallet.create_card(number='4539707916792445',
                                            due_day= 15,
                                            expiration_date='05/25/2022',
                                            cvv='453',
                                            max_limit=300.0)
    def test_access_config_file(self):
        """
        Test if config file is readable
        """
        credentials = ConnectDB.load_default_config()

        expected_keys = {'user', 'password', 'url', 'protocol', 'port'}
        found_keys = set(list(credentials.keys()))

        self.assertSetEqual(expected_keys, found_keys)
def create_app():
    """
    Application with blueprints modules registered
    and already conencted to database

    * :return: server app
    """
    # == Create a basic app
    app = FlaskAPI(__name__)

    # Connect to database
    ConnectDB.connect_database()

    # Register blueprints
    app.register_blueprint(wallet_blueprint, url_prefix='/wallet')
    app.register_blueprint(user_blueprint, url_prefix='/user')
    app.register_blueprint(root_blueprint, url_prefix='')

    return app
    def test_connecting_database(self):
        """
        Test connection to dabase writing an node in it
        then, reading back.

        After read, the object is deleted.
        """
        ConnectDB.connect_database()

        db.cypher_query("""
        CREATE (TestNode:TEST {message: 'JUST FOR TESTING CONNECTION', val: 0})
        """)
        result = db.cypher_query("""
        MATCH (test {val: 0}) RETURN test.message
        """)

        db.cypher_query("""
        MATCH (test {val: 0}) delete test
        """)

        self.assertEqual('JUST FOR TESTING CONNECTION', (result[0][0][0]))
예제 #8
0
    def setUp(self):
        ConnectDB.connect_database()
        app = create_app()
        self.app = app.test_client()
        self.app.testing = True

        self.password = '******'
        self.username = '******'

        self.arguments = dict(name='Testing User',
                              username=self.username,
                              address='0, Dummy Street, 219875-456',
                              phone_number='+55 21 99999-999',
                              mail_address='test@test_users.com',
                              password=self.password)

        # Create test user
        result = self.app.post('/user',
                               data=self.arguments,
                               follow_redirects=True)
        self.data = json.loads(result.get_data(as_text=True))

        self.uid = self.data['uid']
예제 #9
0
from base.connect_db import ConnectDB
from utils.application_factory import create_app

# === Script to launch server ===
"""
This script launches payment-system server
"""

ConnectDB.connect_database()

app = create_app()

if __name__ == '__main__':
    app.run()