Exemplo n.º 1
0
 def test_list_period_of_time(self):
     since_date = '2017-01-01'
     until_date = '2017-03-31'
     cmd = Command.create('list since {since} until {until}'.format(since=since_date, until=until_date))
     self.assertTrue(isinstance(cmd, ListCommand))
     self.assertEqual(cmd.since, datetime.date(2017, 1, 1))
     self.assertEqual(cmd.until, datetime.date(2017, 3, 31))
Exemplo n.º 2
0
    def disconnect(client):

        try:
            # remove it from the list
            ConnectionsManager.clients.remove(client)
            # close the socket listening
            client.socket.close()
            # broadcast the disconnexion
            message=Command.create(command=Command.LOGOUT,id=str(client.id))
            ConnectionsManager.broadcast(message)

            print("disconnection of "+repr(client.address))
            print(ConnectionsManager.clientSize())
        except ValueError:
            print('noting to disconnect or already disconnected')
Exemplo n.º 3
0
 def test_list_entry_types(self):
     lst = Command.create('list types').run()
     self.assertTrue(len(lst) > 0)
Exemplo n.º 4
0
 def test_list_all_explicit(self):
     cmd = Command.create('list all')
     self._list_all_assertions(cmd)
Exemplo n.º 5
0
 def sendRefresh(self):
     message=Command.create(command=Command.REFRESH,user=self.publicRepresentation())
     ConnectionsManager.broadcast(message)
Exemplo n.º 6
0
 def sendList(self):
     message=Command.create(command=Command.USERLIST,users=ConnectionsManager.getJsonList())
     ConnectionsManager.sendTo(message,client=self)
Exemplo n.º 7
0
 def sendMessage(self,message,senderId):
     message=Command.create(command=Command.WRITE,senderid=str(senderId),content=message)
     print("@"+str(self.id)+" "+message)
     ConnectionsManager.sendTo(message,client=self)