def test_sends_notification(self, mock_send_order_update): order = OrderFactory() status = StatusFactory(notify=True) order_status = order.add_status(status.status, "Test Order Shipped") self.assertEqual(len(mock_send_order_update.call_args_list), 1) self.assertEqual(mock_send_order_update.call_args_list, [mock.call(order_status)])
def test_sends_notification(self, mock_send_order_update): order = OrderFactory() status = StatusFactory(notify=True) order_status = order.add_status(status.status, "Test Order Shipped") self.assertEqual(len(mock_send_order_update.call_args_list), 1) self.assertEqual( mock_send_order_update.call_args_list, [mock.call(order_status)] )
def test_by_status__not_last_status(self): order = OrderFactory() order.add_status("test") order.add_status("other") self.assertNotIn(order, Order.objects.by_latest_status("test"))
def test_by_status__only_status(self): order = OrderFactory() order.add_status("test") self.assertIn(order, Order.objects.by_latest_status("test"))
def test_unfulfilled__fulfilled(self): order = OrderFactory(frozen=True, fulfilled=True) order.add_status("Processing") self.assertNotIn(order, Order.objects.unfulfilled())