use std::io;
use elektromail::{Server, ServerConfig};
use elektromail_test_support as support;
#[tokio::test]
async fn imap_fetch_header_returns_only_headers() -> io::Result<()> {
let server = Server::start(ServerConfig::default()).await?;
let smtp_addr = server.smtp_addr();
let imap_addr = server.imap_addr();
support::smtp_send(smtp_addr, "user@example.com").await?;
let fetched = support::imap_fetch_header(imap_addr).await?;
assert!(fetched.contains("Subject: Hello"));
assert!(!fetched.contains("This is a test email."));
server.stop().await?;
Ok(())
}