add: filepaths added to testSuite setup
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
|||||||
"net/http/httptest"
|
"net/http/httptest"
|
||||||
"net/url"
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"strconv"
|
"strconv"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
@@ -47,6 +48,25 @@ func TestSuite(t *testing.T) {
|
|||||||
log.Fatalf("Failed to create DB: %#v", err)
|
log.Fatalf("Failed to create DB: %#v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cwd, err := os.Getwd()
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Failed to get current working directory: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build paths relative to the current working directory
|
||||||
|
configFilePath := filepath.Join(cwd, "..", "..", "configs", "config.json")
|
||||||
|
templateHTMLPath := filepath.Join(cwd, "..", "..", "templates", "html")
|
||||||
|
templateMailPath := filepath.Join(cwd, "..", "..", "templates", "email")
|
||||||
|
|
||||||
|
if err := os.Setenv("TEMPLATE_MAIL_PATH", templateMailPath); err != nil {
|
||||||
|
log.Fatalf("Error setting environment variable: %v", err)
|
||||||
|
}
|
||||||
|
if err := os.Setenv("TEMPLATE_HTML_PATH", templateHTMLPath); err != nil {
|
||||||
|
log.Fatalf("Error setting environment variable: %v", err)
|
||||||
|
}
|
||||||
|
if err := os.Setenv("CONFIG_FILE_PATH", configFilePath); err != nil {
|
||||||
|
log.Fatalf("Error setting environment variable: %v", err)
|
||||||
|
}
|
||||||
if err := os.Setenv("SMTP_HOST", Host); err != nil {
|
if err := os.Setenv("SMTP_HOST", Host); err != nil {
|
||||||
log.Fatalf("Error setting environment variable: %v", err)
|
log.Fatalf("Error setting environment variable: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user