fix: format all code with black
and from now on should not deviate from that...
This commit is contained in:
parent
eb9291fce7
commit
1b4ba2089a
19 changed files with 248 additions and 205 deletions
|
@ -9,8 +9,8 @@ from wutta_corepos.db import model as mod
|
|||
class TestCoreUser(ConfigTestCase):
|
||||
|
||||
def test_str(self):
|
||||
user = User(username='barney')
|
||||
self.assertEqual(str(user), 'barney')
|
||||
user = User(username="barney")
|
||||
self.assertEqual(str(user), "barney")
|
||||
|
||||
ext = mod.CoreUser(user=user, corepos_employee_number=42)
|
||||
self.assertEqual(str(ext), 'barney')
|
||||
self.assertEqual(str(ext), "barney")
|
||||
|
|
|
@ -13,11 +13,11 @@ class TestWuttaCoreposConfigExtension(TestCase):
|
|||
config = WuttaConfig()
|
||||
|
||||
# no engines by default
|
||||
self.assertFalse(hasattr(config, 'core_office_op_engine'))
|
||||
self.assertFalse(hasattr(config, 'core_office_trans_engine'))
|
||||
self.assertFalse(hasattr(config, 'core_office_arch_engine'))
|
||||
self.assertFalse(hasattr(config, 'core_lane_op_engine'))
|
||||
self.assertFalse(hasattr(config, 'core_lane_trans_engine'))
|
||||
self.assertFalse(hasattr(config, "core_office_op_engine"))
|
||||
self.assertFalse(hasattr(config, "core_office_trans_engine"))
|
||||
self.assertFalse(hasattr(config, "core_office_arch_engine"))
|
||||
self.assertFalse(hasattr(config, "core_lane_op_engine"))
|
||||
self.assertFalse(hasattr(config, "core_lane_trans_engine"))
|
||||
ext = mod.WuttaCoreposConfigExtension()
|
||||
ext.configure(config)
|
||||
self.assertIsNone(config.core_office_op_engine)
|
||||
|
@ -27,10 +27,10 @@ class TestWuttaCoreposConfigExtension(TestCase):
|
|||
self.assertIsNone(config.core_lane_trans_engine)
|
||||
|
||||
# but config can change that
|
||||
config.setdefault('corepos.db.office_op.default.url', 'sqlite://')
|
||||
config.setdefault('corepos.db.lane_trans.default.url', 'sqlite://')
|
||||
config.setdefault("corepos.db.office_op.default.url", "sqlite://")
|
||||
config.setdefault("corepos.db.lane_trans.default.url", "sqlite://")
|
||||
ext.configure(config)
|
||||
self.assertIsNotNone(config.core_office_op_engine)
|
||||
self.assertEqual(str(config.core_office_op_engine.url), 'sqlite://')
|
||||
self.assertEqual(str(config.core_office_op_engine.url), "sqlite://")
|
||||
self.assertIsNotNone(config.core_lane_trans_engine)
|
||||
self.assertEqual(str(config.core_lane_trans_engine.url), 'sqlite://')
|
||||
self.assertEqual(str(config.core_lane_trans_engine.url), "sqlite://")
|
||||
|
|
|
@ -18,75 +18,91 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
|
||||
def test_get_model_office_op(self):
|
||||
from corepos.db.office_op import model
|
||||
|
||||
handler = self.make_handler()
|
||||
op_model = handler.get_model_office_op()
|
||||
self.assertIs(op_model, model)
|
||||
|
||||
def test_get_model_office_trans(self):
|
||||
from corepos.db.office_trans import model
|
||||
|
||||
handler = self.make_handler()
|
||||
trans_model = handler.get_model_office_trans()
|
||||
self.assertIs(trans_model, model)
|
||||
|
||||
def test_get_model_office_arch(self):
|
||||
from corepos.db.office_arch import model
|
||||
|
||||
handler = self.make_handler()
|
||||
arch_model = handler.get_model_office_arch()
|
||||
self.assertIs(arch_model, model)
|
||||
|
||||
def test_get_model_lane_op(self):
|
||||
from corepos.db.lane_op import model
|
||||
|
||||
handler = self.make_handler()
|
||||
op_model = handler.get_model_lane_op()
|
||||
self.assertIs(op_model, model)
|
||||
|
||||
def test_get_model_lane_trans(self):
|
||||
from corepos.db.lane_trans import model
|
||||
|
||||
handler = self.make_handler()
|
||||
trans_model = handler.get_model_lane_trans()
|
||||
self.assertIs(trans_model, model)
|
||||
|
||||
def test_make_session_office_op(self):
|
||||
handler = self.make_handler()
|
||||
engine = sa.create_engine('sqlite://')
|
||||
with patch.object(self.config, 'core_office_op_engines', create=True,
|
||||
new={'default': engine}):
|
||||
engine = sa.create_engine("sqlite://")
|
||||
with patch.object(
|
||||
self.config, "core_office_op_engines", create=True, new={"default": engine}
|
||||
):
|
||||
op_session = handler.make_session_office_op()
|
||||
self.assertIsInstance(op_session, orm.Session)
|
||||
self.assertIs(op_session.bind, engine)
|
||||
|
||||
def test_make_session_office_trans(self):
|
||||
handler = self.make_handler()
|
||||
engine = sa.create_engine('sqlite://')
|
||||
with patch.object(self.config, 'core_office_trans_engines', create=True,
|
||||
new={'default': engine}):
|
||||
engine = sa.create_engine("sqlite://")
|
||||
with patch.object(
|
||||
self.config,
|
||||
"core_office_trans_engines",
|
||||
create=True,
|
||||
new={"default": engine},
|
||||
):
|
||||
trans_session = handler.make_session_office_trans()
|
||||
self.assertIsInstance(trans_session, orm.Session)
|
||||
self.assertIs(trans_session.bind, engine)
|
||||
|
||||
def test_make_session_office_arch(self):
|
||||
handler = self.make_handler()
|
||||
engine = sa.create_engine('sqlite://')
|
||||
with patch.object(self.config, 'core_office_arch_engines', create=True,
|
||||
new={'default': engine}):
|
||||
engine = sa.create_engine("sqlite://")
|
||||
with patch.object(
|
||||
self.config,
|
||||
"core_office_arch_engines",
|
||||
create=True,
|
||||
new={"default": engine},
|
||||
):
|
||||
arch_session = handler.make_session_office_arch()
|
||||
self.assertIsInstance(arch_session, orm.Session)
|
||||
self.assertIs(arch_session.bind, engine)
|
||||
|
||||
def test_make_session_lane_op(self):
|
||||
handler = self.make_handler()
|
||||
engine = sa.create_engine('sqlite://')
|
||||
with patch.object(self.config, 'core_lane_op_engines', create=True,
|
||||
new={'default': engine}):
|
||||
engine = sa.create_engine("sqlite://")
|
||||
with patch.object(
|
||||
self.config, "core_lane_op_engines", create=True, new={"default": engine}
|
||||
):
|
||||
op_session = handler.make_session_lane_op()
|
||||
self.assertIsInstance(op_session, orm.Session)
|
||||
self.assertIs(op_session.bind, engine)
|
||||
|
||||
def test_make_session_lane_trans(self):
|
||||
handler = self.make_handler()
|
||||
engine = sa.create_engine('sqlite://')
|
||||
with patch.object(self.config, 'core_lane_trans_engines', create=True,
|
||||
new={'default': engine}):
|
||||
engine = sa.create_engine("sqlite://")
|
||||
with patch.object(
|
||||
self.config, "core_lane_trans_engines", create=True, new={"default": engine}
|
||||
):
|
||||
trans_session = handler.make_session_lane_trans()
|
||||
self.assertIsInstance(trans_session, orm.Session)
|
||||
self.assertIs(trans_session.bind, engine)
|
||||
|
@ -101,9 +117,11 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
self.assertRaises(ConfigurationError, handler.get_office_url, require=True)
|
||||
|
||||
# config can specify (traliing slash is stripped)
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_url(), 'http://localhost/fannie')
|
||||
self.assertEqual(handler.get_office_url(require=True), 'http://localhost/fannie')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(handler.get_office_url(), "http://localhost/fannie")
|
||||
self.assertEqual(
|
||||
handler.get_office_url(require=True), "http://localhost/fannie"
|
||||
)
|
||||
|
||||
def test_get_office_department_url(self):
|
||||
handler = self.make_handler()
|
||||
|
@ -112,8 +130,11 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
self.assertIsNone(handler.get_office_department_url(7))
|
||||
|
||||
# typical
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_department_url(7), 'http://localhost/fannie/item/departments/DepartmentEditor.php?did=7')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(
|
||||
handler.get_office_department_url(7),
|
||||
"http://localhost/fannie/item/departments/DepartmentEditor.php?did=7",
|
||||
)
|
||||
|
||||
def test_get_office_employee_url(self):
|
||||
handler = self.make_handler()
|
||||
|
@ -122,8 +143,11 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
self.assertIsNone(handler.get_office_employee_url(7))
|
||||
|
||||
# typical
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_employee_url(7), 'http://localhost/fannie/admin/Cashiers/CashierEditor.php?emp_no=7')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(
|
||||
handler.get_office_employee_url(7),
|
||||
"http://localhost/fannie/admin/Cashiers/CashierEditor.php?emp_no=7",
|
||||
)
|
||||
|
||||
def test_get_office_likecode_url(self):
|
||||
handler = self.make_handler()
|
||||
|
@ -132,18 +156,24 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
self.assertIsNone(handler.get_office_likecode_url(7))
|
||||
|
||||
# typical
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_likecode_url(7), 'http://localhost/fannie/item/likecodes/LikeCodeEditor.php?start=7')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(
|
||||
handler.get_office_likecode_url(7),
|
||||
"http://localhost/fannie/item/likecodes/LikeCodeEditor.php?start=7",
|
||||
)
|
||||
|
||||
def test_get_office_product_url(self):
|
||||
handler = self.make_handler()
|
||||
|
||||
# null
|
||||
self.assertIsNone(handler.get_office_product_url('07430500132'))
|
||||
self.assertIsNone(handler.get_office_product_url("07430500132"))
|
||||
|
||||
# typical
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_product_url('07430500132'), 'http://localhost/fannie/item/ItemEditorPage.php?searchupc=07430500132')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(
|
||||
handler.get_office_product_url("07430500132"),
|
||||
"http://localhost/fannie/item/ItemEditorPage.php?searchupc=07430500132",
|
||||
)
|
||||
|
||||
def test_get_office_vendor_url(self):
|
||||
handler = self.make_handler()
|
||||
|
@ -152,5 +182,8 @@ class TestCoreposHandler(ConfigTestCase):
|
|||
self.assertIsNone(handler.get_office_vendor_url(7))
|
||||
|
||||
# typical
|
||||
self.config.setdefault('corepos.office.url', 'http://localhost/fannie/')
|
||||
self.assertEqual(handler.get_office_vendor_url(7), 'http://localhost/fannie/item/vendors/VendorIndexPage.php?vid=7')
|
||||
self.config.setdefault("corepos.office.url", "http://localhost/fannie/")
|
||||
self.assertEqual(
|
||||
handler.get_office_vendor_url(7),
|
||||
"http://localhost/fannie/item/vendors/VendorIndexPage.php?vid=7",
|
||||
)
|
||||
|
|
|
@ -29,16 +29,18 @@ class TestMemberView(WebTestCase):
|
|||
def test_configure_grid(self):
|
||||
view = self.make_view()
|
||||
grid = view.make_grid(model_class=view.model_class)
|
||||
self.assertNotIn('first_name', grid.renderers)
|
||||
self.assertNotIn('first_name', grid.linked_columns)
|
||||
with patch.object(self.request, 'is_root', new=True):
|
||||
self.assertNotIn("first_name", grid.renderers)
|
||||
self.assertNotIn("first_name", grid.linked_columns)
|
||||
with patch.object(self.request, "is_root", new=True):
|
||||
view.configure_grid(grid)
|
||||
self.assertIn('first_name', grid.renderers)
|
||||
self.assertIn('first_name', grid.linked_columns)
|
||||
self.assertIn("first_name", grid.renderers)
|
||||
self.assertIn("first_name", grid.linked_columns)
|
||||
|
||||
def test_render_customer_attr(self):
|
||||
view = self.make_view()
|
||||
member = op_model.MemberInfo()
|
||||
customer = op_model.CustomerClassic(first_name="Fred")
|
||||
member.customers.append(customer)
|
||||
self.assertEqual(view.render_customer_attr(member, 'first_name', 'nope'), "Fred")
|
||||
self.assertEqual(
|
||||
view.render_customer_attr(member, "first_name", "nope"), "Fred"
|
||||
)
|
||||
|
|
|
@ -16,6 +16,6 @@ class TestProductView(WebTestCase):
|
|||
def test_configure_grid(self):
|
||||
view = self.make_view()
|
||||
grid = view.make_grid(model_class=view.model_class)
|
||||
self.assertNotIn('upc', grid.linked_columns)
|
||||
self.assertNotIn("upc", grid.linked_columns)
|
||||
view.configure_grid(grid)
|
||||
self.assertIn('upc', grid.linked_columns)
|
||||
self.assertIn("upc", grid.linked_columns)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue