mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-31 05:28:25 -06:00
Merge PR #2334: the slideshow-template cache fix and contributor entry only
Its store.rs, tests_export.rs and tests_folder_drop.rs hunks are covered by #1975 and #1967; resolved to the merged version.
This commit is contained in:
@@ -57,3 +57,7 @@ sync_github_name = false
|
||||
[people.egegl]
|
||||
real_name = "Ege Gursel"
|
||||
sync_github_name = true
|
||||
|
||||
[people.mahmatias]
|
||||
display_name = "Márcio Matias de Andrade"
|
||||
sync_github_name = true
|
||||
|
||||
@@ -248,6 +248,9 @@ fn bad_files_are_reported_and_skipped() {
|
||||
}
|
||||
std::fs::create_dir_all(folder.join("folder.json")).unwrap();
|
||||
std::fs::write(folder.join("notes.txt"), b"ignored").unwrap();
|
||||
// written by hand, not through LightCraft: the folder's time may not have moved since the
|
||||
// save's listing (same clock tick), so the cached listing is dropped as a write would drop it
|
||||
s.slide_templates_cache = None;
|
||||
let r = run(&mut s, "slideshow.templates.list", json!({}));
|
||||
let user: Vec<_> = r["templates"].as_array().unwrap().iter().filter(|t| t["builtin"] == false).collect();
|
||||
assert_eq!(user.len(), 1, "only the good one: {r}");
|
||||
|
||||
Reference in New Issue
Block a user