Testing PostgreSQL Sequence Management in PgHero
This test suite validates PostgreSQL sequence operations in PgHero, focusing on sequence identification and threshold monitoring. The tests ensure proper sequence detection and danger level assessment for database sequences.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
ankane/pghero
test/sequences_test.rb
require_relative "test_helper"
class SequencesTest < Minitest::Test
def test_sequences
assert database.sequences.find { |s| s[:sequence] == "cities_id_seq" }
end
def test_sequence_danger
assert_equal [], database.sequence_danger
assert database.sequence_danger(threshold: 0).find { |s| s[:sequence] == "cities_id_seq" }
end
end