fix: keep initialized ticket directory
This commit is contained in:
parent
3c2fd5d760
commit
e8e019eb76
|
|
@ -264,6 +264,7 @@ fn init(workspace: &Path) -> Result<TicketCliOutput, TicketCliError> {
|
||||||
fs::create_dir_all(&yoi_dir)?;
|
fs::create_dir_all(&yoi_dir)?;
|
||||||
let tickets_dir = workspace.join(DEFAULT_TICKET_BACKEND_RELATIVE_PATH);
|
let tickets_dir = workspace.join(DEFAULT_TICKET_BACKEND_RELATIVE_PATH);
|
||||||
fs::create_dir_all(&tickets_dir)?;
|
fs::create_dir_all(&tickets_dir)?;
|
||||||
|
fs::write(tickets_dir.join(".gitkeep"), b"")?;
|
||||||
|
|
||||||
let mut file = fs::OpenOptions::new()
|
let mut file = fs::OpenOptions::new()
|
||||||
.write(true)
|
.write(true)
|
||||||
|
|
@ -1117,6 +1118,7 @@ mod tests {
|
||||||
);
|
);
|
||||||
assert!(initialized.stdout.contains("ensured\t.yoi/tickets"));
|
assert!(initialized.stdout.contains("ensured\t.yoi/tickets"));
|
||||||
assert!(temp.path().join(".yoi/tickets").exists());
|
assert!(temp.path().join(".yoi/tickets").exists());
|
||||||
|
assert!(temp.path().join(".yoi/tickets/.gitkeep").exists());
|
||||||
|
|
||||||
let config = fs::read_to_string(temp.path().join(".yoi/ticket.config.toml")).unwrap();
|
let config = fs::read_to_string(temp.path().join(".yoi/ticket.config.toml")).unwrap();
|
||||||
assert!(config.contains("[backend]\n"));
|
assert!(config.contains("[backend]\n"));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user