mirror of https://github.com/statping/statping
addtional testing
parent
2f29691f86
commit
bd68d8b65f
|
@ -10,7 +10,7 @@ go_import_path: github.com/hunterlong/statup
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- $GOPATH/pkg/dep
|
- $GOPATH/pkg/dep
|
||||||
|
|
||||||
sudo: required
|
sudo: required
|
||||||
|
|
||||||
|
@ -48,7 +48,6 @@ before_install:
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- make dev-deps
|
- make dev-deps
|
||||||
- make dep
|
|
||||||
- make install
|
- make install
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
|
@ -61,4 +60,3 @@ script:
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then make travis-build; fi
|
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then make travis-build; fi
|
||||||
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then make publish-dev; fi
|
|
||||||
|
|
|
@ -312,8 +312,9 @@ func RunUser_NonUniqueCreate(t *testing.T) {
|
||||||
Password: "admin",
|
Password: "admin",
|
||||||
Email: "info@testuser.com",
|
Email: "info@testuser.com",
|
||||||
}
|
}
|
||||||
_, err := core.CreateUser(user)
|
admin, err := core.CreateUser(user)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
|
assert.Nil(t, admin)
|
||||||
}
|
}
|
||||||
|
|
||||||
func RunUser_Delete(t *testing.T) {
|
func RunUser_Delete(t *testing.T) {
|
||||||
|
@ -396,9 +397,12 @@ func RunBadService_Create(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func RunBadService_Check(t *testing.T) {
|
func RunBadService_Check(t *testing.T) {
|
||||||
service := core.SelectService(4)
|
service := core.SelectService(7)
|
||||||
assert.NotNil(t, service)
|
assert.NotNil(t, service)
|
||||||
assert.Equal(t, "JSON API Tester", service.Name)
|
assert.Equal(t, "Bad Service", service.Name)
|
||||||
|
for i := 0; i <= 10; i++ {
|
||||||
|
core.ServiceHTTPCheck(service, true)
|
||||||
|
}
|
||||||
assert.True(t, service.IsRunning())
|
assert.True(t, service.IsRunning())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -418,7 +422,8 @@ func RunCreateService_Hits(t *testing.T) {
|
||||||
services, err := core.SelectAllServices()
|
services, err := core.SelectAllServices()
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.NotNil(t, services)
|
assert.NotNil(t, services)
|
||||||
for i := 0; i <= 10; i++ {
|
assert.Equal(t, 6, len(services))
|
||||||
|
for i := 0; i <= 15; i++ {
|
||||||
for _, s := range services {
|
for _, s := range services {
|
||||||
var service *core.Service
|
var service *core.Service
|
||||||
if s.Type == "http" {
|
if s.Type == "http" {
|
||||||
|
@ -440,9 +445,9 @@ func RunService_Hits(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func RunService_Failures(t *testing.T) {
|
func RunService_Failures(t *testing.T) {
|
||||||
t.SkipNow()
|
service := core.SelectService(7)
|
||||||
service := core.SelectService(6)
|
|
||||||
assert.NotNil(t, service)
|
assert.NotNil(t, service)
|
||||||
|
assert.Equal(t, "Bad Service", service.Name)
|
||||||
assert.NotEmpty(t, service.Failures)
|
assert.NotEmpty(t, service.Failures)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -61,6 +61,9 @@ func CreateUser(u *types.User) (int64, error) {
|
||||||
u.ApiSecret = utils.NewSHA1Hash(10)
|
u.ApiSecret = utils.NewSHA1Hash(10)
|
||||||
col := DbSession.Collection("users")
|
col := DbSession.Collection("users")
|
||||||
uuid, err := col.Insert(u)
|
uuid, err := col.Insert(u)
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
if uuid == nil {
|
if uuid == nil {
|
||||||
utils.Log(3, fmt.Sprintf("Failed to create user %v. %v", u.Username, err))
|
utils.Log(3, fmt.Sprintf("Failed to create user %v. %v", u.Username, err))
|
||||||
return 0, err
|
return 0, err
|
||||||
|
|
|
@ -368,7 +368,6 @@ func TestViewTCPServicesHandler(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestServicesDeleteFailuresHandler(t *testing.T) {
|
func TestServicesDeleteFailuresHandler(t *testing.T) {
|
||||||
t.SkipNow()
|
|
||||||
req, err := http.NewRequest("GET", "/service/7/delete_failures", nil)
|
req, err := http.NewRequest("GET", "/service/7/delete_failures", nil)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
rr := httptest.NewRecorder()
|
rr := httptest.NewRecorder()
|
||||||
|
@ -377,6 +376,15 @@ func TestServicesDeleteFailuresHandler(t *testing.T) {
|
||||||
assert.True(t, IsRouteAuthenticated(req))
|
assert.True(t, IsRouteAuthenticated(req))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestFailingServicesDeleteFailuresHandler(t *testing.T) {
|
||||||
|
req, err := http.NewRequest("GET", "/service/1/delete_failures", nil)
|
||||||
|
assert.Nil(t, err)
|
||||||
|
rr := httptest.NewRecorder()
|
||||||
|
Router().ServeHTTP(rr, req)
|
||||||
|
assert.Equal(t, 200, rr.Code)
|
||||||
|
assert.True(t, IsRouteAuthenticated(req))
|
||||||
|
}
|
||||||
|
|
||||||
func TestServicesUpdateHandler(t *testing.T) {
|
func TestServicesUpdateHandler(t *testing.T) {
|
||||||
form := url.Values{}
|
form := url.Values{}
|
||||||
form.Add("name", "The Bravery - An Honest Mistake")
|
form.Add("name", "The Bravery - An Honest Mistake")
|
||||||
|
|
|
@ -13,7 +13,7 @@ CREATE TABLE core (
|
||||||
);
|
);
|
||||||
CREATE TABLE users (
|
CREATE TABLE users (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
username VARCHAR(50),
|
username VARCHAR(50) NOT NULL UNIQUE,
|
||||||
password text,
|
password text,
|
||||||
email VARCHAR (50),
|
email VARCHAR (50),
|
||||||
api_key VARCHAR(50),
|
api_key VARCHAR(50),
|
||||||
|
|
|
@ -14,7 +14,7 @@ CREATE TABLE core (
|
||||||
|
|
||||||
CREATE TABLE users (
|
CREATE TABLE users (
|
||||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||||
username text,
|
username text NOT NULL UNIQUE,
|
||||||
password text,
|
password text,
|
||||||
email text,
|
email text,
|
||||||
api_key text,
|
api_key text,
|
||||||
|
|
Loading…
Reference in New Issue