def _run_changed_fields_test(self, alert_rule, params, expected): serializer = AlertRuleSerializer( context=self.context, instance=alert_rule, data=params, partial=True ) serializer.is_valid() assert ( serializer._remove_unchanged_fields(alert_rule, serializer.validated_data) == expected )
def _run_changed_fields_test(self, alert_rule, params, expected): test_params = self.valid_params.copy() test_params.update(params) expected.update({"triggers": self.Any(list)}) serializer = AlertRuleSerializer( context=self.context, instance=alert_rule, data=test_params, partial=True ) assert serializer.is_valid(), serializer.errors assert ( serializer._remove_unchanged_fields(alert_rule, serializer.validated_data) == expected )