mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
added delays to tests for travis
This commit is contained in:
parent
aed699f987
commit
25afa0523d
@ -3,6 +3,7 @@ package repo
|
|||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
"time"
|
||||||
|
|
||||||
. "github.com/foomo/contentserver/logger"
|
. "github.com/foomo/contentserver/logger"
|
||||||
_ "github.com/foomo/contentserver/logger"
|
_ "github.com/foomo/contentserver/logger"
|
||||||
@ -31,8 +32,9 @@ func TestLoad404(t *testing.T) {
|
|||||||
mockServer, varDir = mock.GetMockData(t)
|
mockServer, varDir = mock.GetMockData(t)
|
||||||
server = mockServer.URL + "/repo-no-have"
|
server = mockServer.URL + "/repo-no-have"
|
||||||
r = NewRepo(server, varDir)
|
r = NewRepo(server, varDir)
|
||||||
response = r.Update()
|
|
||||||
)
|
)
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
|
response := r.Update()
|
||||||
if response.Success {
|
if response.Success {
|
||||||
t.Fatal("can not get a repo, if the server responds with a 404")
|
t.Fatal("can not get a repo, if the server responds with a 404")
|
||||||
}
|
}
|
||||||
@ -43,8 +45,9 @@ func TestLoadBrokenRepo(t *testing.T) {
|
|||||||
mockServer, varDir = mock.GetMockData(t)
|
mockServer, varDir = mock.GetMockData(t)
|
||||||
server = mockServer.URL + "/repo-broken-json.json"
|
server = mockServer.URL + "/repo-broken-json.json"
|
||||||
r = NewRepo(server, varDir)
|
r = NewRepo(server, varDir)
|
||||||
response = r.Update()
|
|
||||||
)
|
)
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
|
response := r.Update()
|
||||||
if response.Success {
|
if response.Success {
|
||||||
t.Fatal("how could we load a broken json")
|
t.Fatal("how could we load a broken json")
|
||||||
}
|
}
|
||||||
@ -104,22 +107,34 @@ func BenchmarkLoadRepo(b *testing.B) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestLoadRepoDuplicateUris(t *testing.T) {
|
func TestLoadRepoDuplicateUris(t *testing.T) {
|
||||||
mockServer, varDir := mock.GetMockData(t)
|
|
||||||
server := mockServer.URL + "/repo-duplicate-uris.json"
|
var (
|
||||||
r := NewRepo(server, varDir)
|
mockServer, varDir = mock.GetMockData(t)
|
||||||
|
server = mockServer.URL + "/repo-duplicate-uris.json"
|
||||||
|
r = NewRepo(server, varDir)
|
||||||
|
)
|
||||||
|
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
|
|
||||||
response := r.Update()
|
response := r.Update()
|
||||||
if response.Success {
|
if response.Success {
|
||||||
t.Fatal("there are duplicates, this repo update should have failed")
|
t.Fatal("there are duplicates, this repo update should have failed")
|
||||||
}
|
}
|
||||||
if !strings.Contains(response.ErrorMessage, "update dimension") {
|
if !strings.Contains(response.ErrorMessage, "update dimension") {
|
||||||
t.Fatal("error message not as expected")
|
t.Fatal("error message not as expected: " + response.ErrorMessage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDimensionHygiene(t *testing.T) {
|
func TestDimensionHygiene(t *testing.T) {
|
||||||
mockServer, varDir := mock.GetMockData(t)
|
|
||||||
server := mockServer.URL + "/repo-two-dimensions.json"
|
var (
|
||||||
r := NewRepo(server, varDir)
|
mockServer, varDir = mock.GetMockData(t)
|
||||||
|
server = mockServer.URL + "/repo-two-dimensions.json"
|
||||||
|
r = NewRepo(server, varDir)
|
||||||
|
)
|
||||||
|
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
|
|
||||||
response := r.Update()
|
response := r.Update()
|
||||||
if !response.Success {
|
if !response.Success {
|
||||||
t.Fatal("well those two dimension should be fine")
|
t.Fatal("well those two dimension should be fine")
|
||||||
@ -138,6 +153,7 @@ func getTestRepo(path string, t *testing.T) *Repo {
|
|||||||
mockServer, varDir := mock.GetMockData(t)
|
mockServer, varDir := mock.GetMockData(t)
|
||||||
server := mockServer.URL + path
|
server := mockServer.URL + path
|
||||||
r := NewRepo(server, varDir)
|
r := NewRepo(server, varDir)
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
response := r.Update()
|
response := r.Update()
|
||||||
if !response.Success {
|
if !response.Success {
|
||||||
t.Fatal("well those two dimension should be fine")
|
t.Fatal("well those two dimension should be fine")
|
||||||
@ -178,6 +194,7 @@ func TestLinkIds(t *testing.T) {
|
|||||||
mockServer, varDir := mock.GetMockData(t)
|
mockServer, varDir := mock.GetMockData(t)
|
||||||
server := mockServer.URL + "/repo-link-ok.json"
|
server := mockServer.URL + "/repo-link-ok.json"
|
||||||
r := NewRepo(server, varDir)
|
r := NewRepo(server, varDir)
|
||||||
|
time.Sleep(500 * time.Millisecond)
|
||||||
response := r.Update()
|
response := r.Update()
|
||||||
if !response.Success {
|
if !response.Success {
|
||||||
t.Fatal("those links should have been fine")
|
t.Fatal("those links should have been fine")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user