| 402 | }; |
| 403 | |
| 404 | static void testAsyncIMAP() |
| 405 | { |
| 406 | mailcore::IMAPAsyncSession * session; |
| 407 | TestIMAPCallback * callback = new TestIMAPCallback(); |
| 408 | |
| 409 | session = new mailcore::IMAPAsyncSession(); |
| 410 | session->setHostname(MCSTR("imap.gmail.com")); |
| 411 | session->setPort(993); |
| 412 | session->setUsername(email); |
| 413 | session->setPassword(password); |
| 414 | session->setConnectionType(mailcore::ConnectionTypeTLS); |
| 415 | |
| 416 | mailcore::IMAPMessagesRequestKind requestKind = (mailcore::IMAPMessagesRequestKind) |
| 417 | (mailcore::IMAPMessagesRequestKindHeaders | mailcore::IMAPMessagesRequestKindStructure | |
| 418 | mailcore::IMAPMessagesRequestKindInternalDate | mailcore::IMAPMessagesRequestKindHeaderSubject | |
| 419 | mailcore::IMAPMessagesRequestKindFlags); |
| 420 | mailcore::IMAPFetchMessagesOperation * op = session->fetchMessagesByUIDOperation(MCSTR("INBOX"), requestKind, mailcore::IndexSet::indexSetWithRange(mailcore::RangeMake(1, UINT64_MAX))); |
| 421 | op->setCallback(callback); |
| 422 | op->setImapCallback(callback); |
| 423 | op->start(); |
| 424 | //MCLog("%s", MCUTF8DESC(messages)); |
| 425 | mainLoop(); |
| 426 | |
| 427 | //session->release(); |
| 428 | } |
| 429 | |
| 430 | class TestPOPCallback : public mailcore::Object, public mailcore::OperationCallback, public mailcore::POPOperationCallback { |
| 431 | virtual void operationFinished(mailcore::Operation * op) |
nothing calls this directly
no test coverage detected