コード例 #1
0
 def test_setClientIpAddress(self):
     ipalias_id1 = self.storage.setClientIpAddress(IpAlias(ip='1.2.3.4', clientId=1))
     self.assertIsNotNone(ipalias_id1)
     ipalias_id2 = self.storage.setClientIpAddress(IpAlias(ip='127.0.0.1', clientId=1))
     self.assertEqual(ipalias_id1 + 1, ipalias_id2)
     ipalias_id3 = self.storage.setClientIpAddress(IpAlias(id=ipalias_id1, ip='0.0.0.0', clientId=1))
     self.assertEqual(ipalias_id1, ipalias_id3)
コード例 #2
0
ファイル: test_Client.py プロジェクト: ozon/big-brother-bot
 def test_makeIpAlias_existing(self):
     self.client.id = 123
     aliasFoo = IpAlias()
     aliasFoo.ip = "9.5.4.4"
     aliasFoo.clientId = self.client.id
     aliasFoo.numUsed = 8
     self.console.storage.getClientIpAddress = Mock(side_effect = lambda x: aliasFoo)
     self.client.makeIpAlias("whatever")
     self.assertEquals(self.console.storage.getClientIpAddress.call_count, 1)
     self.assertIsInstance(aliasFoo, IpAlias)
     self.assertEqual(aliasFoo.ip, "9.5.4.4")
     self.assertEqual(aliasFoo.numUsed, 9)
コード例 #3
0
 def test_getClientIpAddress(self):
     ipalias = IpAlias(ip='88.44.55.22', timeAdd=12, timeEdit=654, numUsed=7, clientId=54)
     ipalias_id = self.storage.setClientIpAddress(ipalias)
     ipalias = self.storage.getClientIpAddress(IpAlias(id=ipalias_id))
     self.assertIsInstance(ipalias, IpAlias)
     self.assertEqual(ipalias.ip, '88.44.55.22')
     self.assertEqual(ipalias.timeAdd, 12)
     self.assertEqual(ipalias.timeEdit, 654)
     self.assertEqual(ipalias.numUsed, 7)
     self.assertEqual(ipalias.clientId, 54)
     ipalias2 = self.storage.getClientIpAddress(IpAlias(clientId=ipalias.clientId, ip=ipalias.ip))
     self.assertEqual(ipalias.id, ipalias2.id)
コード例 #4
0
 def test_makeIpAlias_existing(self):
     self.client.id = 123
     aliasFoo = IpAlias()
     aliasFoo.ip = "9.5.4.4"
     aliasFoo.clientId = self.client.id
     aliasFoo.numUsed = 8
     self.console.storage.getClientIpAddress = Mock(side_effect = lambda x: aliasFoo)
     self.client.makeIpAlias("whatever")
     self.assertEquals(self.console.storage.getClientIpAddress.call_count, 1)
     self.assertIsInstance(aliasFoo, IpAlias)
     self.assertEqual(aliasFoo.ip, "9.5.4.4")
     self.assertEqual(aliasFoo.numUsed, 9)
コード例 #5
0
 def test_getClientIpAddresses(self):
     client = Mock()
     client.id = 15
     self.storage.setClientIpAddress(IpAlias(ip='44.44.44.44', clientId=client.id))
     self.storage.setClientIpAddress(IpAlias(ip='55.55.55.55', clientId=client.id))
     self.storage.setClientIpAddress(IpAlias(ip='66.66.66.66', clientId=0))
     ipaliases = self.storage.getClientIpAddresses(client)
     self.assertIsInstance(ipaliases, list)
     self.assertEqual(len(ipaliases), 2)
     ips = []
     for i in ipaliases:
         self.assertIsInstance(i, IpAlias)
         self.assertEqual(i.clientId, client.id)
         self.assertNotEqual(i.id, None)
         self.assertNotEqual(i.ip, None)
         self.assertNotEqual(i.timeAdd, None)
         self.assertNotEqual(i.timeEdit, None)
         self.assertNotEqual(i.numUsed, None)
         ips.append(i.ip)
     self.assertIn('44.44.44.44', ips)
     self.assertIn('55.55.55.55', ips)
     self.assertNotIn('66.66.66.66', ips)