Merge branch 'ava-test-ci' into 'main'
Add testing CI, update tests See merge request whom/bingobot!14
This commit is contained in:
commit
8110037ddf
4 changed files with 33 additions and 4 deletions
|
|
@ -2,6 +2,7 @@ image: golang:latest
|
|||
|
||||
stages:
|
||||
- build
|
||||
- test
|
||||
|
||||
compile:
|
||||
stage: build
|
||||
|
|
@ -11,3 +12,13 @@ compile:
|
|||
paths:
|
||||
- bingobot
|
||||
- start.sh
|
||||
|
||||
tests-state-pkg:
|
||||
stage: test
|
||||
script:
|
||||
- go test ./internal/state
|
||||
|
||||
tests-config-pkg:
|
||||
stage: test
|
||||
script:
|
||||
- go test ./internal/config
|
||||
|
|
|
|||
|
|
@ -18,10 +18,22 @@ type AppConfig struct {
|
|||
|
||||
var config *AppConfig
|
||||
|
||||
func init() {
|
||||
setDefaults()
|
||||
viper.Unmarshal(&config)
|
||||
}
|
||||
|
||||
func Get() *AppConfig {
|
||||
return config
|
||||
}
|
||||
|
||||
func GetDefaultConfig() *AppConfig {
|
||||
var config *AppConfig
|
||||
setDefaults()
|
||||
viper.Unmarshal(&config)
|
||||
return config
|
||||
}
|
||||
|
||||
func Init() error {
|
||||
setDefaults()
|
||||
|
||||
|
|
|
|||
|
|
@ -25,12 +25,9 @@ log_compression: false
|
|||
func TestDefaultConfigs(t *testing.T) {
|
||||
k := "testdefaultkey"
|
||||
v := "testdefaultval"
|
||||
|
||||
viper.SetDefault(k, v)
|
||||
|
||||
_, err := Parse()
|
||||
|
||||
if err != nil {
|
||||
if err := Init(); err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@ import (
|
|||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"gitlab.com/whom/bingobot/internal/logging"
|
||||
)
|
||||
|
||||
/* WARNING:
|
||||
|
|
@ -12,8 +14,15 @@ import (
|
|||
*/
|
||||
|
||||
const TestTok = "TEST_NAME"
|
||||
var loggingInitialized = false
|
||||
|
||||
func SetupTest(t *testing.T) {
|
||||
// have to set up logger
|
||||
if !loggingInitialized {
|
||||
logging.Init()
|
||||
loggingInitialized = true
|
||||
}
|
||||
|
||||
old, _ := time.Parse(
|
||||
time.RFC3339,
|
||||
VeryOldVote,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue