feat: add initial views for upgrades
CRUD only so far, still need execute features
This commit is contained in:
parent
1804e74d13
commit
6650ee698e
14 changed files with 656 additions and 117 deletions
|
@ -1,5 +1,6 @@
|
|||
# -*- coding: utf-8; -*-
|
||||
|
||||
import datetime
|
||||
import decimal
|
||||
import functools
|
||||
from unittest import TestCase
|
||||
|
@ -579,7 +580,6 @@ class TestMasterView(WebTestCase):
|
|||
self.assertEqual(value, "No")
|
||||
|
||||
def test_grid_render_currency(self):
|
||||
model = self.app.model
|
||||
view = self.make_view()
|
||||
obj = {'amount': None}
|
||||
|
||||
|
@ -597,6 +597,33 @@ class TestMasterView(WebTestCase):
|
|||
value = view.grid_render_currency(obj, 'amount', '-100.42')
|
||||
self.assertEqual(value, "($100.42)")
|
||||
|
||||
def test_grid_render_datetime(self):
|
||||
view = self.make_view()
|
||||
obj = {'dt': None}
|
||||
|
||||
# null
|
||||
value = view.grid_render_datetime(obj, 'dt', None)
|
||||
self.assertIsNone(value)
|
||||
|
||||
# normal
|
||||
obj['dt'] = datetime.datetime(2024, 8, 24, 11)
|
||||
value = view.grid_render_datetime(obj, 'dt', '2024-08-24T11:00:00')
|
||||
self.assertEqual(value, '2024-08-24 11:00:00 AM')
|
||||
|
||||
def test_grid_render_enum(self):
|
||||
enum = self.app.enum
|
||||
view = self.make_view()
|
||||
obj = {'status': None}
|
||||
|
||||
# null
|
||||
value = view.grid_render_enum(obj, 'status', None, enum=enum.UpgradeStatus)
|
||||
self.assertIsNone(value)
|
||||
|
||||
# normal
|
||||
obj['status'] = enum.UpgradeStatus.SUCCESS
|
||||
value = view.grid_render_enum(obj, 'status', 'SUCCESS', enum=enum.UpgradeStatus)
|
||||
self.assertEqual(value, 'SUCCESS')
|
||||
|
||||
def test_grid_render_notes(self):
|
||||
model = self.app.model
|
||||
view = self.make_view()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue