コード例 #1
0
ファイル: test_signal_log.py プロジェクト: Signalen/backend
    def test_log_signal_delete(self):
        self.assertEqual(0, Log.objects.count())

        SignalLogService.log_create_initial(self.signal)

        self.assertSignalsNotInLog(self.signals_no_log)

        self.assertEqual(0, Log.objects.count())
        self.assertEqual(0, self.signal.history_log.count())

        self.signal.delete()

        self.assertEqual(0, Log.objects.count())
        self.assertEqual(0, self.signal.history_log.count())
コード例 #2
0
ファイル: test_signal_log.py プロジェクト: Signalen/backend
    def test_log_create_initial(self):
        self.assertEqual(0, Log.objects.count())

        SignalLogService.log_create_initial(self.signal)

        self.assertSignalsNotInLog(self.signals_no_log)

        self.assertEqual(5, Log.objects.count())
        self.assertEqual(5, self.signal.history_log.count())
        self.assertEqual(
            0,
            self.signal.history_log.exclude(action=Log.ACTION_UPDATE).count())
        self.assertEqual(
            5,
            self.signal.history_log.filter(action=Log.ACTION_UPDATE).count())
コード例 #3
0
ファイル: create_initial.py プロジェクト: Signalen/backend
def create_initial_handler(sender, signal_obj, *args, **kwargs):
    """
    Create all log rules needed for the "create initial" action
    """
    SignalLogService.log_create_initial(signal_obj)