MessagesHistoryMongo conect = new MessagesHistoryMongo();
DBCollection messagesCollection = chatDatabase.getCollection("historymessages");
Long numberOfMessages = messagesCollection.count();
DBCursor curs = messagesCollection.find();
List<Message> messages = new ArrayList<>();
while (curs.hasNext()) {
DBObject o = curs.next();
String test=o.get("message").toString();
Gson gson = new Gson();
Message message = gson.fromJson(test, Message.class);
messages.add(message);
}
Assert.assertEquals(new Long(10), numberOfMessages);
Assert.assertEquals(new Date(1394743482).toString(),messages.get(0).getDate());
Message message11 = new Message();
message11.setMessage("un best OF!");
message11.setUserFrom(new User("antho", Statut.EN_LIGNE, "192.168.1.3"));
message11.setUserTo("all");
message11.setEvent(Event.ALL_CLIENTS);
message11.setDate(new Date(1395621082).toString());
conect.saveMessage(message11);
Long numberOfMessagesNew = messagesCollection.count();
Assert.assertEquals(new Long(10), numberOfMessagesNew);
DBCursor cursNew = messagesCollection.find();
List<Message> messagesNew = new ArrayList<>();
while (cursNew.hasNext()) {
DBObject o = cursNew.next();
String objectMessageNew=o.get("message").toString();
Gson gson = new Gson();
Message messageNew = gson.fromJson(objectMessageNew, Message.class);
messagesNew.add(messageNew);
}