}
#[test]
fn test_record() {
let repo = setup_test_repo();
let repo_path = repo_path(&repo);
let (internal, _state) = repo::load(repo_path.clone()).unwrap();
let log = repo::log(&internal.repo, None, None);
assert_eq!(log.len(), INITIAL_LOG_LEN);
let skey = Arc::new(SKey::generate(None));
std::fs::write(repo_path.join(".ignore"), "some content").unwrap();
repo::record(&internal, "some message".to_string(), skey);
let log = repo::log(&internal.repo, None, None);
assert_eq!(log.len(), INITIAL_LOG_LEN + 1);