12345678910111213141516171819202122232425262728293031323334353637 |
- from ffdnispdb import app, db
- from ffdnispdb.models import ISP
- from flask import Flask
- from flask.ext.sqlalchemy import SQLAlchemy
- import unittest
- import os
- class TestCase(unittest.TestCase):
- def setUp(self):
- app.config['TESTING'] = True
- app.config['WTF_CSRF_ENABLED'] = False
- # Ugly, but should work in this context... ?
- app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
- self.app = app.test_client()
- db.create_all()
- def tearDown(self):
- db.drop_all()
- def test_projectform(self):
- resp = self.app.post('/isp/create/form', data={
- 'tech_email': 'admin@isp.com',
- 'name': 'Test',
- 'step': '1',
- 'covered_areas-0-name': 'Somewhere over the rainbow',
- 'covered_areas-0-technologies': 'dsl',
- 'covered_areas-0-technologies': 'ftth'
- })
- self.assertNotEqual(resp.location, None)
- self.assertEqual(ISP.query.filter_by(name='Test').count(), 1)
- if __name__ == '__main__':
- unittest.main()
|