Пример #1
0
    def test_aggregate(self):
        md = {}
        with self.assertRaises(ModelError):
            measure = MeasureAggregate.from_metadata(md)

        measure = MeasureAggregate.from_metadata("amount_sum")
        self.assertIsInstance(measure, MeasureAggregate)
        self.assertEqual("amount_sum", measure.name)
Пример #2
0
    def test_fact_count(self):
        md = {"name": "count", "function": "count"}
        agg = MeasureAggregate.from_metadata(md)

        self.assertEqual("count", agg.name)
        self.assertIsNone(agg.measure)
        self.assertEqual("count", agg.function)
        self.assertIsNone(agg.formula)