blob: 0e6797b88f803bae29ee0f07f3b6a1c322f19a68 [file] [log] [blame]
Mohammed Naserc581e722025-02-13 13:23:51 -05001use rustainers::DockerContainerGuard;
2use rustainers::DockerContainerGuardError;
3use std::env;
4
5#[tokio::test]
6async fn test_nova_ssh() -> Result<(), DockerContainerGuardError> {
7 let guard = DockerContainerGuard::spawn(&format!(
8 "{}/nova-ssh:{}",
9 env::var("REGISTRY").unwrap_or_else(|_| "harbor.atmosphere.dev/library".to_string()),
10 env::var("TAG").unwrap_or_else(|_| "main".to_string())
11 ))
12 .await?;
13
14 let user = guard.get_user("nova").await?;
15 assert_eq!(user.uid, 42424);
16 assert_eq!(user.gid, 42424);
17 assert_eq!(user.dir, "/var/lib/nova");
18 assert_eq!(user.shell, "/bin/bash");
19
20 Ok(())
21}