Skip to content

Commit a7a271f

Browse files
committed
project_unique_name_test
1 parent f929f6d commit a7a271f

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

tasks/test_api/src/task/test/seed_test.rs

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1542,6 +1542,64 @@ impl SeedTest {
15421542
assert_eq!(json.project.slug.as_ref(), CLAIMED_SLUG);
15431543
assert!(json.project.claimed.is_some(), "{json:?}");
15441544

1545+
std::thread::sleep(std::time::Duration::from_secs(1));
1546+
1547+
// Another on-the-fly project for user with project slug
1548+
let bencher_one = "bencher-one";
1549+
let mut cmd = Command::cargo_bin(BENCHER_CMD)?;
1550+
let bencher_cmd = cmd.get_program().to_string_lossy().to_string();
1551+
cmd.args([
1552+
"run",
1553+
HOST_ARG,
1554+
host,
1555+
TOKEN_ARG,
1556+
token,
1557+
PROJECT_ARG,
1558+
bencher_one,
1559+
"--format",
1560+
"json",
1561+
"--quiet",
1562+
&bencher_cmd,
1563+
"mock",
1564+
])
1565+
.current_dir(CLI_DIR);
1566+
let assert = cmd.assert().success();
1567+
let json: bencher_json::JsonReport =
1568+
serde_json::from_slice(&assert.get_output().stdout).unwrap();
1569+
assert_eq!(json.project.organization, muriel_bagge_org_uuid);
1570+
assert_eq!(json.project.name.as_ref(), format!("{REPO_NAME} (1)"));
1571+
assert_eq!(json.project.slug.as_ref(), bencher_one);
1572+
assert!(json.project.claimed.is_some(), "{json:?}");
1573+
1574+
std::thread::sleep(std::time::Duration::from_secs(1));
1575+
1576+
// Yet another on-the-fly project for user with project slug
1577+
let bencher_two = "bencher-two";
1578+
let mut cmd = Command::cargo_bin(BENCHER_CMD)?;
1579+
let bencher_cmd = cmd.get_program().to_string_lossy().to_string();
1580+
cmd.args([
1581+
"run",
1582+
HOST_ARG,
1583+
host,
1584+
TOKEN_ARG,
1585+
token,
1586+
PROJECT_ARG,
1587+
bencher_two,
1588+
"--format",
1589+
"json",
1590+
"--quiet",
1591+
&bencher_cmd,
1592+
"mock",
1593+
])
1594+
.current_dir(CLI_DIR);
1595+
let assert = cmd.assert().success();
1596+
let json: bencher_json::JsonReport =
1597+
serde_json::from_slice(&assert.get_output().stdout).unwrap();
1598+
assert_eq!(json.project.organization, muriel_bagge_org_uuid);
1599+
assert_eq!(json.project.name.as_ref(), format!("{REPO_NAME} (2)"));
1600+
assert_eq!(json.project.slug.as_ref(), bencher_two);
1601+
assert!(json.project.claimed.is_some(), "{json:?}");
1602+
15451603
Ok(())
15461604
}
15471605
}

0 commit comments

Comments
 (0)