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