def test_signal_subscription_ended(self): with signal_handler(signals.subscription_ended) as handler: sub = Subscription(state=State.SUSPENDED, end=self.yearish) sub.end_subscription(description="LetItGo") handler.assert_called_once_with(sender=sub, signal=signals.subscription_ended) self.assertEqual(sub.state, State.ENDED) log = StateLog.objects.for_(sub).get() self.assertEqual(log.description, "LetItGo") self.assertEqual(log.transition, "end_subscription")
def test_signal_subscription_ended(self): with signal_handler(signals.subscription_ended) as handler: sub = Subscription(state=State.SUSPENDED, end=self.yearish) sub.end_subscription() handler.assert_called_once_with(sender=sub, signal=signals.subscription_ended) self.assertEqual(sub.state, State.ENDED)