#[cfg(test)] mod test { use actix_web::test; use serde_json; use crate::jira::outgoing; use crate::neutral::TicketData; use dotenv:dotenv; use std::env::var; #[actix_web::test] async fn get_ticket_data_from_jira() { let jcl = outgoing::JiraClient::new(var("JIRA_INSTANCE").except("No JIRA_INSTANCE configured in .env"), var("JIRA_USER_PW").except("No JIRA_USER_PW configured in .env"), var("JIRA_USER").except("No JIRA_USER configured in .env")); let jit_project = "LEAF-511"; println!("Testing Jira issue = {:?}", jit_project); let res: Result> = jcl.get_issue(jit_project.to_string()).await; if !res.is_ok() { println!("res = {:?}", res); assert!(res.is_ok()) } println!("res = {:?}", res); let ticket_data = TicketData::from_jira_data(res.unwrap()); println!("ticketData = {:?}", ticket_data); assert!(ticket_data.is_ok()) } }