# Path: tests_python/util_tests.py
# class TestLogin(TestApp):
# 
#     def setUp(self):
#         super(TestLogin, self).setUp()
#         self.auth_methods = [
#                 NullAuth(name='Null Auth 1'),
#                 NullAuth(name='Null Auth 2'),
#         ]
#         self.app.config['SRP_AUTH_METHODS'] = self.auth_methods
#         init_app(self.app)
#         self.normal_name = 'Normal User'
#         self.admin_name = 'Admin User'
#         self.default_authmethod = self.auth_methods[0]
#         with self.app.test_request_context():
#             db.session.add(User(self.normal_name,
#                 self.default_authmethod.name))
#             admin_user = User(self.admin_name, self.default_authmethod.name)
#             admin_user.admin = True
#             db.session.add(admin_user)
#             db.session.commit()
# 
#     def login(self, username=None):
#         if username is None:
#             username = self.normal_name
#         client = self.app.test_client()
#         data = {
#             'name': username,
#             'submit': 'true',
#         }
#         auth_method = self.auth_methods[0]
#         data = {auth_method.safe_name + '-' + field: value for field, value in
#                 data.items()}
#         client.post('/login/', follow_redirects=True, data=data)
#         return client
# 
#     @property
#     def normal_user(self):
#         return User.query.filter_by(name=self.normal_name).one()
# 
#     @property
#     def admin_user(self):
#         return User.query.filter_by(name=self.admin_name).one()


import re
import datetime as dt
from decimal import Decimal
from ...util_tests import TestLogin
from evesrp import db
from evesrp.models import Request, Action, AbsoluteModifier, RelativeModifier,\
        ActionType, PrettyDecimal
from evesrp.auth import PermissionType
from evesrp.auth.models import User, Pilot, Division, Permission
from evesrp.util import utc
from evesrp import views
from __future__ import absolute_import
from __future__ import unicode_literals


class TestRequest(TestLogin):

    def setUp(self):
        super(TestRequest, self).setUp()
        with self.app.test_request_context():
            d1 = Division('Division One')
            d2 = Division('Division Two')

# Path: tests_python/util_tests.py
# class TestLogin(TestApp):
# 
#     def setUp(self):
#         super(TestLogin, self).setUp()
#         self.auth_methods = [
#                 NullAuth(name='Null Auth 1'),
#                 NullAuth(name='Null Auth 2'),
#         ]
#         self.app.config['SRP_AUTH_METHODS'] = self.auth_methods
#         init_app(self.app)
#         self.normal_name = 'Normal User'
#         self.admin_name = 'Admin User'
#         self.default_authmethod = self.auth_methods[0]
#         with self.app.test_request_context():
#             db.session.add(User(self.normal_name,
#                 self.default_authmethod.name))
#             admin_user = User(self.admin_name, self.default_authmethod.name)
#             admin_user.admin = True
#             db.session.add(admin_user)
#             db.session.commit()
# 
#     def login(self, username=None):
#         if username is None:
#             username = self.normal_name
#         client = self.app.test_client()
#         data = {
#             'name': username,
#             'submit': 'true',
#         }
#         auth_method = self.auth_methods[0]
#         data = {auth_method.safe_name + '-' + field: value for field, value in
#                 data.items()}
#         client.post('/login/', follow_redirects=True, data=data)
#         return client
# 
#     @property
#     def normal_user(self):
#         return User.query.filter_by(name=self.normal_name).one()
# 
#     @property
#     def admin_user(self):
#         return User.query.filter_by(name=self.admin_name).one()


# Path: tests_python/views/requests/test_request.py
import re
import datetime as dt
from decimal import Decimal
from ...util_tests import TestLogin
from evesrp import db
from evesrp.models import Request, Action, AbsoluteModifier, RelativeModifier,\
        ActionType, PrettyDecimal
from evesrp.auth import PermissionType
from evesrp.auth.models import User, Pilot, Division, Permission
from evesrp.util import utc
from evesrp import views

from __future__ import absolute_import
from __future__ import unicode_literals


class TestRequest(TestLogin):

    def setUp(self):
        super(TestRequest, self).setUp()
        with self.app.test_request_context():
            d1 = Division('Division One')
            d2 = Division('Division Two')

            db.session.add(d1)