You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1018 B
25 lines
1018 B
#[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<serde_json::Value, Box<dyn std::error::Error>> = 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())
|
|
}
|
|
} |