Skip to content
This repository was archived by the owner on Nov 28, 2022. It is now read-only.

Commit 3872eae

Browse files
committed
Add indexes scans metric tests
1 parent b280d11 commit 3872eae

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

gauges/gauge_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ func connect(t *testing.T) *sql.DB {
9595
}
9696

9797
func createTestTable(t *testing.T, db *sql.DB) func() {
98-
_, err := db.Exec("CREATE TABLE IF NOT EXISTS testtable(id bigint)")
98+
_, err := db.Exec("CREATE TABLE IF NOT EXISTS testtable(id bigint PRIMARY KEY)")
9999
require.NoError(t, err)
100100
return func() {
101101
_, err := db.Exec("DROP TABLE IF EXISTS testtable")

gauges/indexes_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ import (
66
"github.com/stretchr/testify/assert"
77
)
88

9+
func TestIndexesScans(t *testing.T) {
10+
var assert = assert.New(t)
11+
db, gauges, close := prepare(t)
12+
defer close()
13+
dropTestTable := createTestTable(t, db)
14+
defer dropTestTable()
15+
16+
var metrics = evaluate(t, gauges.IndexesScans())
17+
assert.Len(metrics, 1)
18+
assertEqual(t, 0, metrics[0])
19+
assertNoErrs(t, gauges)
20+
}
21+
922
func TestUnusedIndexes(t *testing.T) {
1023
var assert = assert.New(t)
1124
_, gauges, close := prepare(t)

gauges/table_sizes_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ func TestTableSizes(t *testing.T) {
1616
var metrics = evaluate(t, gauges.TableSizes())
1717
assert.Len(metrics, 3)
1818
for _, metric := range metrics {
19-
assertEqual(t, 0, metric)
19+
assertGreaterThan(t, -1, metric)
2020
}
2121
assertNoErrs(t, gauges)
2222
}

0 commit comments

Comments
 (0)