More elaborate example e2e test case
This commit is contained in:
parent
251f3ec57c
commit
ab2a3b1c6a
|
@ -7,16 +7,21 @@ import (
|
||||||
var somethingConfig = `
|
var somethingConfig = `
|
||||||
routes:
|
routes:
|
||||||
- send_to: "default"
|
- send_to: "default"
|
||||||
|
group_wait: 1s
|
||||||
|
group_interval: 1s
|
||||||
|
|
||||||
notification_configs:
|
notification_configs:
|
||||||
- name: "default"
|
- name: "default"
|
||||||
|
send_resolved: true
|
||||||
|
|
||||||
webhook_configs:
|
webhook_configs:
|
||||||
- url: 'http://localhost:8088'
|
- url: 'http://localhost:8088'
|
||||||
`
|
`
|
||||||
|
|
||||||
func TestSomething(T *testing.T) {
|
func TestSomething(T *testing.T) {
|
||||||
t := NewE2ETest(T, &E2ETestOpts{
|
t := NewE2ETest(T, &E2ETestOpts{
|
||||||
timeFactor: 0.5,
|
timeFactor: 1,
|
||||||
|
tolerance: 0.2,
|
||||||
conf: somethingConfig,
|
conf: somethingConfig,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -25,9 +30,12 @@ func TestSomething(T *testing.T) {
|
||||||
|
|
||||||
go runMockWebhook(":8088", co)
|
go runMockWebhook(":8088", co)
|
||||||
|
|
||||||
am.push(at(1), alert("alertname", "test"))
|
am.push(at(1), alert("alertname", "test").active(1))
|
||||||
|
am.push(at(3.5), alert("alertname", "test").active(1, 3))
|
||||||
|
|
||||||
co.want(between(2, 4), alert("alertname", "test"))
|
co.want(between(2, 2.5), alert("alertname", "test").active(1))
|
||||||
|
co.want(between(3, 3.5), alert("alertname", "test").active(1))
|
||||||
|
co.want(between(3.5, 4.5), alert("alertname", "test").active(1, 3))
|
||||||
|
|
||||||
t.Run()
|
t.Run()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue