Esempio n. 1
0
 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
     )
Esempio n. 2
0
    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
        )