Ejemplo n.º 1
0
 def test_queue_status(self):
     """queue_message() should set the queued status."""
     router = DatabaseRouter()
     dbm = router.queue_message("I", [self.create_connection()], "foo")
     self.assertEqual("Q", dbm.status)
     transmission = dbm.transmissions.all()[0]
     self.assertEqual("Q", transmission.status)
Ejemplo n.º 2
0
 def test_create_message_from_dbm(self):
     """Make sure the proper fields are passed through."""
     router = DatabaseRouter()
     dbm = router.queue_message(direction='I', text="foo",
                                connections=[self.create_connection()])
     dbm2 = router.create_message_from_dbm(dbm, {'a': 'b'})
     self.assertEqual({'a': 'b'}, dbm2.fields)
Ejemplo n.º 3
0
 def test_queue_queryset_connections(self):
     """queue_message() can accept a queryset of connections."""
     # 2 connections were created in setUp
     connections = Connection.objects.all()
     router = DatabaseRouter()
     dbm = router.queue_message("I", connections, "foo")
     self.assertEqual(2, dbm.transmissions.count())
Ejemplo n.º 4
0
 def test_queue_queryset_connections(self):
     """queue_message() can accept a queryset of connections."""
     # 2 connections were created in setUp
     connections = Connection.objects.all()
     router = DatabaseRouter()
     dbm = router.queue_message("I", connections, "foo")
     self.assertEqual(2, dbm.transmissions.count())
Ejemplo n.º 5
0
 def test_queue_multi_connections(self):
     """Multiple transmissions should be created for > 1 connection."""
     connections = [self.create_connection(), self.create_connection()]
     router = DatabaseRouter()
     dbm = router.queue_message("I", connections, "foo")
     self.assertEqual(2, dbm.transmissions.count())
Ejemplo n.º 6
0
 def test_queue_single_connection(self):
     """A single transmission should be created for 1 connection."""
     connections = [self.create_connection()]
     router = DatabaseRouter()
     dbm = router.queue_message("I", connections, "foo")
     self.assertEqual(1, dbm.transmissions.count())