mirror of
https://github.com/chatmail/core.git
synced 2026-05-07 17:06:35 +03:00
Move one chat test from stress.rs to chat module
This commit is contained in:
committed by
holger krekel
parent
8487255c33
commit
4ad9166b5a
21
src/chat.rs
21
src/chat.rs
@@ -2403,4 +2403,25 @@ mod tests {
|
|||||||
"bar"
|
"bar"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_create_same_chat_twice() {
|
||||||
|
let context = dummy_context();
|
||||||
|
let contact1 = Contact::create(&context.ctx, "bob", "bob@mail.de").unwrap();
|
||||||
|
assert_ne!(contact1, 0);
|
||||||
|
|
||||||
|
let chat_id = create_by_contact_id(&context.ctx, contact1).unwrap();
|
||||||
|
assert!(
|
||||||
|
chat_id > DC_CHAT_ID_LAST_SPECIAL,
|
||||||
|
"chat_id too small {}",
|
||||||
|
chat_id
|
||||||
|
);
|
||||||
|
let chat = Chat::load_from_db(&context.ctx, chat_id).unwrap();
|
||||||
|
|
||||||
|
let chat2_id = create_by_contact_id(&context.ctx, contact1).unwrap();
|
||||||
|
assert_eq!(chat2_id, chat_id);
|
||||||
|
let chat2 = Chat::load_from_db(&context.ctx, chat2_id).unwrap();
|
||||||
|
|
||||||
|
assert_eq!(chat2.name, chat.name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,9 +2,7 @@
|
|||||||
|
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
|
|
||||||
use deltachat::chat::{self, Chat};
|
|
||||||
use deltachat::config;
|
use deltachat::config;
|
||||||
use deltachat::contact::*;
|
|
||||||
use deltachat::context::*;
|
use deltachat::context::*;
|
||||||
use deltachat::keyring::*;
|
use deltachat::keyring::*;
|
||||||
use deltachat::pgp;
|
use deltachat::pgp;
|
||||||
@@ -227,20 +225,3 @@ fn test_stress_tests() {
|
|||||||
let context = create_test_context();
|
let context = create_test_context();
|
||||||
stress_functions(&context.ctx);
|
stress_functions(&context.ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn test_chat() {
|
|
||||||
let context = create_test_context();
|
|
||||||
let contact1 = Contact::create(&context.ctx, "bob", "bob@mail.de").unwrap();
|
|
||||||
assert_ne!(contact1, 0);
|
|
||||||
|
|
||||||
let chat_id = chat::create_by_contact_id(&context.ctx, contact1).unwrap();
|
|
||||||
assert!(chat_id > 9, "chat_id too small {}", chat_id);
|
|
||||||
let chat = Chat::load_from_db(&context.ctx, chat_id).unwrap();
|
|
||||||
|
|
||||||
let chat2_id = chat::create_by_contact_id(&context.ctx, contact1).unwrap();
|
|
||||||
assert_eq!(chat2_id, chat_id);
|
|
||||||
let chat2 = Chat::load_from_db(&context.ctx, chat2_id).unwrap();
|
|
||||||
|
|
||||||
assert_eq!(chat2.name, chat.name);
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user