Skip to content

Commit 7b32605

Browse files
committed
better test
1 parent 8bc567e commit 7b32605

File tree

2 files changed

+21
-14
lines changed

2 files changed

+21
-14
lines changed

command/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

command/src/main.rs

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ impl Repository {
137137
Path::new("repos").join(&self.project)
138138
}
139139
}
140+
140141
struct Gitpod {
141142
domain: String,
142143
url: String,
@@ -254,7 +255,7 @@ fn setup(mut config: Config) -> std::io::Result<()> {
254255
progress.start(&format!("Cloning {}...", repo.full_name()));
255256

256257
if repo.clone_path().read_dir()?.next().is_some() {
257-
progress.stop(format!("Clone {} ✓", repo.full_name()));
258+
progress.stop(format!("Already cloned {} ✓", repo.full_name()));
258259
continue;
259260
}
260261

@@ -574,17 +575,23 @@ mod tests {
574575
}
575576
.to_env();
576577

577-
assert!(contents.contains("COMPOSE_PROFILES=foo,bar"));
578-
assert!(contents.contains("SETUP_DATABASE=true"));
579-
assert!(contents.contains("ENABLE_MONITORING=false"));
580-
assert!(contents.contains("SU_PASSWORD=foo"));
581-
assert!(contents.contains("PASSWORD=bar"));
582-
assert!(contents.contains("LILA_DOMAIN=baz:8080"));
583-
assert!(contents.contains("LILA_URL=http://baz:8080"));
584-
assert!(contents.contains("PHONE_IP=1.2.3.4"));
585-
assert!(contents.contains("CONNECTION_PORT=1234"));
586-
assert!(contents.contains("PAIRING_CODE=901234"));
587-
assert!(contents.contains("PAIRING_PORT=5678"));
578+
let vars = contents
579+
.split("\n")
580+
.map(|line| line.split("="))
581+
.map(|mut parts| (parts.next().unwrap(), parts.next().unwrap()))
582+
.collect::<HashMap<&str, &str>>();
583+
584+
assert_eq!(vars["COMPOSE_PROFILES"], "foo,bar");
585+
assert_eq!(vars["SETUP_DATABASE"], "true");
586+
assert_eq!(vars["ENABLE_MONITORING"], "false");
587+
assert_eq!(vars["SU_PASSWORD"], "foo");
588+
assert_eq!(vars["PASSWORD"], "bar");
589+
assert_eq!(vars["LILA_DOMAIN"], "baz:8080");
590+
assert_eq!(vars["LILA_URL"], "http://baz:8080");
591+
assert_eq!(vars["PHONE_IP"], "1.2.3.4");
592+
assert_eq!(vars["CONNECTION_PORT"], "1234");
593+
assert_eq!(vars["PAIRING_CODE"], "901234");
594+
assert_eq!(vars["PAIRING_PORT"], "5678");
588595
}
589596

590597
#[test]

0 commit comments

Comments
 (0)