Index: infra_libs/ts_mon/common/test/metric_store_test.py |
diff --git a/infra_libs/ts_mon/common/test/metric_store_test.py b/infra_libs/ts_mon/common/test/metric_store_test.py |
index 13ca3bfc929f8108b7f665455dd44ab9d691d819..3fbc82489ad9f00c058649e113dcfa5fde7c41ff 100644 |
--- a/infra_libs/ts_mon/common/test/metric_store_test.py |
+++ b/infra_libs/ts_mon/common/test/metric_store_test.py |
@@ -127,6 +127,22 @@ class MetricStoreTestBase(object): |
self.assertIsNone(self.store.get('bar', (), None)) |
+ def test_iter_field_values(self): |
+ fields1 = (('field', 'value'),) |
+ fields2 = (('field', 'value2'),) |
+ target_fields1 = {'region': 'rrr'} |
+ |
+ self.store.set('foo', fields1, None, 42) |
+ self.store.set('foo', fields2, None, 43) |
+ self.store.set('foo', fields2, target_fields1, 44) |
+ |
+ field_values = list(self.store.iter_field_values('foo')) |
+ self.assertEquals([ |
+ ((('field', 'value'),), 42), |
+ ((('field', 'value2'),), 43), |
+ ((('field', 'value2'),), 44), |
+ ], sorted(field_values)) |
+ |
def test_set_enforce_ge(self): |
self.store.set('foo', (('field', 'value'),), None, 42, enforce_ge=True) |
self.store.set('foo', (('field', 'value'),), None, 43, enforce_ge=True) |