addtional testing

pull/49/head
Hunter Long 2018-08-18 19:40:08 -07:00
parent 2f29691f86
commit bd68d8b65f
6 changed files with 27 additions and 13 deletions

View File

@ -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

View File

@ -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)
} }

View File

@ -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

View File

@ -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")

View File

@ -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),

View File

@ -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,