Merge "Use parse_isotime filters for Share Replicas table columns"
This commit is contained in:
commit
3c7864717e
@ -22,6 +22,7 @@ import six
|
||||
|
||||
from horizon import messages
|
||||
from horizon import tables
|
||||
from horizon.utils import filters
|
||||
|
||||
from manila_ui.api import manila
|
||||
|
||||
@ -165,8 +166,12 @@ class ReplicasTable(tables.DataTable):
|
||||
replica_state = tables.Column(
|
||||
"replica_state", verbose_name=_("Replica State"))
|
||||
host = tables.Column("host", verbose_name=_("Host"))
|
||||
created_at = tables.Column("created_at", verbose_name=_("Created At"))
|
||||
updated_at = tables.Column("updated_at", verbose_name=_("Updated At"))
|
||||
created_at = tables.Column(
|
||||
"created_at", verbose_name=_("Created At"),
|
||||
filters=(filters.parse_isotime,))
|
||||
updated_at = tables.Column(
|
||||
"updated_at", verbose_name=_("Updated At"),
|
||||
filters=(filters.parse_isotime,))
|
||||
|
||||
def get_object_display(self, obj):
|
||||
return obj.id
|
||||
|
@ -18,6 +18,7 @@ from django.core.urlresolvers import reverse
|
||||
import mock
|
||||
|
||||
from manila_ui.api import manila as api_manila
|
||||
from manila_ui.dashboards.project.shares.replicas import tables as r_tables
|
||||
from manila_ui.tests.dashboards.project.shares import test_data
|
||||
from manila_ui.tests import helpers as test
|
||||
|
||||
@ -311,3 +312,18 @@ class ReplicasTests(test.TestCase):
|
||||
|
||||
self.assertRedirectsNoFollow(
|
||||
res, reverse("horizon:project:shares:index"))
|
||||
|
||||
def test_replicas_table(self):
|
||||
replicas_table = r_tables.ReplicasTable(self.request)
|
||||
counter = 0
|
||||
columns = ['created_at', 'updated_at']
|
||||
for column in replicas_table.get_columns():
|
||||
if column.name in columns:
|
||||
self.assertEqual(1, len(column.filters))
|
||||
self.assertEqual(
|
||||
column.filters[0], r_tables.filters.parse_isotime)
|
||||
counter += 1
|
||||
columns.remove(column.name)
|
||||
self.assertEqual(
|
||||
2, counter,
|
||||
"The following columns are missing: %s." % ', '.join(columns))
|
||||
|
Loading…
Reference in New Issue
Block a user