MCPcopy Create free account
hub / github.com/QuantumNous/new-api / TestClickHouseLogCreateTableSQL

Function TestClickHouseLogCreateTableSQL

model/clickhouse_log_test.go:80–91  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

78}
79
80func TestClickHouseLogCreateTableSQL(t *testing.T) {
81 withoutTTL := clickHouseLogCreateTableSQL(0)
82 assert.Contains(t, withoutTTL, "CREATE TABLE IF NOT EXISTS logs")
83 assert.Contains(t, withoutTTL, "ENGINE = MergeTree()")
84 assert.Contains(t, withoutTTL, "PARTITION BY toYYYYMM(toDateTime(created_at))")
85 assert.Contains(t, withoutTTL, "ORDER BY (created_at, request_id)")
86 assert.NotContains(t, withoutTTL, "TTL ")
87
88 withTTL := clickHouseLogCreateTableSQL(30)
89 assert.Contains(t, withTTL, "ORDER BY (created_at, request_id)")
90 assert.Contains(t, withTTL, "TTL toDateTime(created_at) + INTERVAL 30 DAY DELETE")
91}
92
93func TestClickHouseCreateTableHasTTL(t *testing.T) {
94 assert.True(t, clickHouseCreateTableHasTTL("CREATE TABLE logs (...)\nTTL toDateTime(created_at) + INTERVAL 30 DAY DELETE"))

Callers

nothing calls this directly

Calls 2

ContainsMethod · 0.80

Tested by

no test coverage detected