quanttide_devops/stage/
build.rs1#[derive(Debug, PartialEq)]
5pub struct CiRun {
6 pub conclusion: String,
7 pub title: String,
8 pub branch: String,
9 pub number: String,
10}
11
12#[cfg(test)]
13mod tests {
14 use super::*;
15
16 #[test]
17 fn test_ci_run_construction() {
18 let run = CiRun {
19 conclusion: "success".into(),
20 title: "ci".into(),
21 branch: "main".into(),
22 number: "42".into(),
23 };
24 assert_eq!(run.conclusion, "success");
25 assert_eq!(run.number, "42");
26 }
27
28 #[test]
29 fn test_ci_run_debug() {
30 let run = CiRun {
31 conclusion: "failure".into(),
32 title: "build".into(),
33 branch: "feat/x".into(),
34 number: "7".into(),
35 };
36 assert!(format!("{:?}", run).contains("failure"));
37 }
38}