Skip to content

Add unit test to check various database functionality #40

@joeflack4

Description

@joeflack4

Description

Add unit test to check database functionality.

Example code

This is from: http://flask.pocoo.org/docs/0.12/testing/

class TestDB(unittest.TestCase):
    """Test database functionality."""

    def setUp(self):
        """Set up: (1) Put Flask app in test mode, (2) Create temp DB."""
        import tempfile
        from manage import initdb
        self.db_fd, app.config['DATABASE'] = tempfile.mkstemp()
        app.testing = True
        self.app = app.test_client()
        with app.app_context():
            initdb()

    def tearDown(self):
        """Tear down: (1) Close temp DB."""
        os.close(self.db_fd)
        os.unlink(app.config['DATABASE'])

    def test_empty_db(self):
        """Test empty database."""
        resp = self.app.get('/')
        assert b'No entries here so far' in resp.data

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4Priority: 4/5 (1=High, 5=Low)testing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions