2018-06-10 08:05:57 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/stretchr/testify/assert"
|
2018-06-14 06:38:15 +00:00
|
|
|
"net/http"
|
|
|
|
"net/http/httptest"
|
|
|
|
"os"
|
2018-06-11 00:20:42 +00:00
|
|
|
"testing"
|
2018-06-14 06:38:15 +00:00
|
|
|
"time"
|
2018-06-10 08:05:57 +00:00
|
|
|
)
|
|
|
|
|
2018-06-14 06:38:15 +00:00
|
|
|
func TestInit(t *testing.T) {
|
|
|
|
VERSION = "1.1.1"
|
|
|
|
RenderBoxes()
|
|
|
|
}
|
|
|
|
|
2018-06-10 08:05:57 +00:00
|
|
|
func TestMakeConfig(t *testing.T) {
|
|
|
|
config := &DbConfig{
|
|
|
|
"postgres",
|
2018-06-14 06:38:15 +00:00
|
|
|
os.Getenv("DB_HOST"),
|
|
|
|
os.Getenv("DB_USER"),
|
|
|
|
os.Getenv("DB_PASS"),
|
|
|
|
os.Getenv("DB_DATABASE"),
|
2018-06-10 08:05:57 +00:00
|
|
|
5432,
|
|
|
|
"Testing",
|
|
|
|
"admin",
|
|
|
|
"admin",
|
|
|
|
}
|
|
|
|
err := config.Save()
|
|
|
|
assert.Nil(t, err)
|
|
|
|
}
|
|
|
|
|
2018-06-14 06:38:15 +00:00
|
|
|
func TestSetConfig(t *testing.T) {
|
2018-06-14 06:50:47 +00:00
|
|
|
var err error
|
|
|
|
configs, err = LoadConfig()
|
|
|
|
assert.Nil(t, err)
|
|
|
|
time.Sleep(2 * time.Second)
|
2018-06-14 06:38:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestRun(t *testing.T) {
|
2018-06-14 06:52:54 +00:00
|
|
|
go mainProcess()
|
2018-06-14 06:38:15 +00:00
|
|
|
time.Sleep(15 * time.Second)
|
|
|
|
}
|
2018-06-10 08:05:57 +00:00
|
|
|
|
2018-06-14 06:38:15 +00:00
|
|
|
func TestServiceUrl(t *testing.T) {
|
|
|
|
req, err := http.NewRequest("GET", "/service/1", nil)
|
|
|
|
assert.Nil(t, err)
|
|
|
|
rr := httptest.NewRecorder()
|
|
|
|
Router().ServeHTTP(rr, req)
|
|
|
|
|
|
|
|
assert.Equal(t, 3305, len(rr.Body.Bytes()), "should be balance")
|
|
|
|
}
|
|
|
|
|
|
|
|
func Test(t *testing.T) {
|
|
|
|
req, err := http.NewRequest("GET", "/dashboard", nil)
|
|
|
|
assert.Nil(t, err)
|
|
|
|
rr := httptest.NewRecorder()
|
|
|
|
Router().ServeHTTP(rr, req)
|
2018-06-10 08:05:57 +00:00
|
|
|
|
2018-06-14 06:38:15 +00:00
|
|
|
assert.Equal(t, 2048, len(rr.Body.Bytes()), "should be balance")
|
2018-06-11 00:20:42 +00:00
|
|
|
}
|