def test_to_dict(self): expected = { "min": { "field": "price", "script": "_value * conversion_rate", "params": { "conversion_rate": 1.2 } } } agg = Min("min_price_in_euros") agg.set_field("price") agg.set_script(Script("_value * conversion_rate", {"conversion_rate": 1.2})) self.assertEqual(expected, agg.to_dict())