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:
|
stages:
|
||||||
- build
|
- build
|
||||||
|
- test
|
||||||
|
|
||||||
compile:
|
compile:
|
||||||
stage: build
|
stage: build
|
||||||
|
|
@ -11,3 +12,13 @@ compile:
|
||||||
paths:
|
paths:
|
||||||
- bingobot
|
- bingobot
|
||||||
- start.sh
|
- 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
|
var config *AppConfig
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
setDefaults()
|
||||||
|
viper.Unmarshal(&config)
|
||||||
|
}
|
||||||
|
|
||||||
func Get() *AppConfig {
|
func Get() *AppConfig {
|
||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetDefaultConfig() *AppConfig {
|
||||||
|
var config *AppConfig
|
||||||
|
setDefaults()
|
||||||
|
viper.Unmarshal(&config)
|
||||||
|
return config
|
||||||
|
}
|
||||||
|
|
||||||
func Init() error {
|
func Init() error {
|
||||||
setDefaults()
|
setDefaults()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,12 +25,9 @@ log_compression: false
|
||||||
func TestDefaultConfigs(t *testing.T) {
|
func TestDefaultConfigs(t *testing.T) {
|
||||||
k := "testdefaultkey"
|
k := "testdefaultkey"
|
||||||
v := "testdefaultval"
|
v := "testdefaultval"
|
||||||
|
|
||||||
viper.SetDefault(k, v)
|
viper.SetDefault(k, v)
|
||||||
|
|
||||||
_, err := Parse()
|
if err := Init(); err != nil {
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"gitlab.com/whom/bingobot/internal/logging"
|
||||||
)
|
)
|
||||||
|
|
||||||
/* WARNING:
|
/* WARNING:
|
||||||
|
|
@ -12,8 +14,15 @@ import (
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const TestTok = "TEST_NAME"
|
const TestTok = "TEST_NAME"
|
||||||
|
var loggingInitialized = false
|
||||||
|
|
||||||
func SetupTest(t *testing.T) {
|
func SetupTest(t *testing.T) {
|
||||||
|
// have to set up logger
|
||||||
|
if !loggingInitialized {
|
||||||
|
logging.Init()
|
||||||
|
loggingInitialized = true
|
||||||
|
}
|
||||||
|
|
||||||
old, _ := time.Parse(
|
old, _ := time.Parse(
|
||||||
time.RFC3339,
|
time.RFC3339,
|
||||||
VeryOldVote,
|
VeryOldVote,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue