~libqtelegram-team/consoletelegram/trunk

« back to all changes in this revision

Viewing changes to splitbrancheventstester.cpp

  • Committer: Roberto Mier Escandón
  • Date: 2014-05-26 17:16:23 UTC
  • Revision ID: rmescandon@gmail.com-20140526171623-xlhsf6z8sx100qz0
ADDED tests for updates get state and updates get difference

Show diffs side-by-side

added added

removed removed

Lines of Context:
65
65
    connect(&m_telegram, SIGNAL(messagesAddChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesAddChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
66
66
    connect(&m_telegram, SIGNAL(messagesDeleteChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesDeleteChatUserAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
67
67
    connect(&m_telegram, SIGNAL(messagesCreateChatAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)), this, SLOT(onMessagesCreateChatAnswer(long long,Message,QList<Chat>,QList<User>,QList<ContactsLink>,int,int)));
 
68
    connect(&m_telegram, SIGNAL(updatesGetStateAnswer(long long,int,int,int,int,int)), this, SLOT(onUpdatesGetStateAnswer(long long,int,int,int,int,int)));
 
69
    connect(&m_telegram, SIGNAL(updatesGetDifferenceAnswer(long long,int,int)), this, SLOT(onUpdatesGetDifferenceAnswer(long long,int,int)));
 
70
    connect(&m_telegram, SIGNAL(updatesGetDifferenceAnswer(long long,QList<Message>,QList<EncryptedMessage>,QList<Update>,QList<Chat>,QList<User>,UpdatesState,bool)), this, SLOT(onUpdatesGetDifferenceAnswer(long long,QList<Message>,QList<EncryptedMessage>,QList<Update>,QList<Chat>,QList<User>,UpdatesState,bool)));
68
71
}
69
72
 
70
73
SplitBranchEventsTester::~SplitBranchEventsTester() {
666
669
    optionSelector();
667
670
}
668
671
 
 
672
void SplitBranchEventsTester::onUpdatesGetStateAnswer(long long id, int pts, int qts, int date, int seq, int unreadCount) {
 
673
    qDebug() << "updatesGetStateAnswer SIGNAL received, id:" << id;
 
674
    qDebug() << "pts:" << pts;
 
675
    qDebug() << "qts:" << qts;
 
676
    qDebug() << "date:" << date;
 
677
    qDebug() << "seq:" << seq;
 
678
    qDebug() << "unreadCount:" << unreadCount;
 
679
    optionSelector();
 
680
}
 
681
 
 
682
void SplitBranchEventsTester::onUpdatesGetDifferenceAnswer(long long id, int date, int seq) {
 
683
    qDebug() << "updatesGetDifferenceAnswer SIGNAL received, id:" << id;
 
684
    qDebug() << "date:" << date;
 
685
    qDebug() << "seq:" << seq;
 
686
    optionSelector();
 
687
}
 
688
 
 
689
void SplitBranchEventsTester::onUpdatesGetDifferenceAnswer(long long id, QList<Message> messages, QList<EncryptedMessage> newEncryptedMessages, QList<Update> otherUpdates, QList<Chat> chats, QList<User> users, UpdatesState state, bool isIntermediateState) {
 
690
    qDebug() << "updatesGetDifferenceAnswer SIGNAL received, id:" << id;
 
691
    qDebug() << "NewMessages:";
 
692
    Q_FOREACH (Message message, messages) {
 
693
        Dumper::dumpMessage(message);
 
694
        qDebug() << "";
 
695
    }
 
696
    qDebug() << "NewEncryptedMessages:";
 
697
    Q_FOREACH (EncryptedMessage enc, newEncryptedMessages) {
 
698
        Dumper::dumpEncryptedMessage(enc);
 
699
        qDebug() << "";
 
700
    }
 
701
    qDebug() << "OtherUpdates:";
 
702
    Q_FOREACH (Update update, otherUpdates) {
 
703
        Dumper::dumpUpdate(update);
 
704
        qDebug() << "";
 
705
    }
 
706
    qDebug() << "Chats:";
 
707
    Q_FOREACH (Chat chat, chats) {
 
708
        Dumper::dumpChat(chat);
 
709
        qDebug() << "";
 
710
    }
 
711
    qDebug() << "Users:";
 
712
    Q_FOREACH (User user, users) {
 
713
        Dumper::dumpUser(user);
 
714
        qDebug() << "";
 
715
    }
 
716
    Dumper::dumpUpdatesState(state);
 
717
    qDebug() << "isIntermediateState:" << isIntermediateState;
 
718
    optionSelector();
 
719
}
 
720
 
669
721
InputPeer SplitBranchEventsTester::askForInputPeer() {
670
722
    bool valid = false;
671
723
    InputPeer::InputPeerType type;
903
955
    qDebug() << "605.- add user to a chat";
904
956
    qDebug() << "606.- kick user from a chat";
905
957
    qDebug() << "607.- create a chat";
 
958
    qDebug() << "UPDATES:";
 
959
    qDebug() << "900.- get state of updates";
 
960
    qDebug() << "901.- get difference between current state and transmitted updates";
906
961
    qDebug() << endl << "enter option...";
907
962
    QTextStream cin(stdin);
908
963
    QString option = cin.readLine();
1158
1213
        qDebug() << "Enter chat title";
1159
1214
        QString title = cin.readLine();
1160
1215
        m_telegram.messagesCreateChat(users, title);
 
1216
    } else if (option == "900") {
 
1217
        m_telegram.updatesGetState();
 
1218
    } else if (option == "901") {
 
1219
        qDebug() << "Enter pts";
 
1220
        int pts = askForInt();
 
1221
        qDebug() << "Enter date";
 
1222
        int date = askForInt();
 
1223
        qDebug() << "Enter qts";
 
1224
        int qts = askForInt();
 
1225
        m_telegram.updatesGetDifference(pts, date, qts);
1161
1226
    } else {
1162
1227
        optionSelector();
1163
1228
    }