use figma_mcp::figma::FigmaClient;
#[tokio::test]
async fn test_client_creation() {
let client = FigmaClient::new("test-token".to_string());
assert!(client.is_ok());
}
#[tokio::test]
async fn test_invalid_token_format() {
let client = FigmaClient::new("invalid\ntoken".to_string());
assert!(client.is_err());
}
#[test]
fn test_client_token_storage() {
let token = "test-token-123".to_string();
let client = FigmaClient::new(token.clone()).unwrap();
assert_eq!(client.get_token(), &token);
}
#[test]
fn test_client_debug_and_clone() {
let client = FigmaClient::new("test-token".to_string()).unwrap();
let cloned = client.clone();
assert_eq!(client.get_token(), cloned.get_token());
let debug_output = format!("{:?}", client);
assert!(debug_output.contains("FigmaClient"));
}