From cbcd5ae1d1c37ed56b89e69772404cc7ccabc7a5 Mon Sep 17 00:00:00 2001 From: Slug-Boi Date: Tue, 3 Jun 2025 17:36:17 +0200 Subject: [PATCH] fix: add config to cmd tests --- src/cmd/cmd_test.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/cmd/cmd_test.go b/src/cmd/cmd_test.go index 3fb045d..b11dfa5 100644 --- a/src/cmd/cmd_test.go +++ b/src/cmd/cmd_test.go @@ -34,11 +34,25 @@ const author_data = ` } }` +const config_data = `[settings] +author_file = "author_file_test" +starting_scope = "git" +editor = "built-in" +` + var envVar = utils.Find_authorfile() func setup() { + // setup config file + err := os.WriteFile("config.toml", []byte(config_data), 0644) + if err != nil { + panic(err) + } + os.Setenv("COCOMMIT_CONFIG", "config.toml") + utils.Find_authorfile() + // setup test data - err := os.WriteFile("author_file_test", []byte(author_data), 0644) + err = os.WriteFile("author_file_test", []byte(author_data), 0644) if err != nil { panic(err) } @@ -50,6 +64,7 @@ func teardown() { // remove test data os.Remove("author_file_test") os.Setenv("author_file", envVar) + os.Remove("config.toml") } // Skip cobra cmd tests on CI causes problems apparenly idk why