Use only parquet files for events

This commit is contained in:
Dan Milne
2025-12-03 17:16:38 +11:00
parent 032243ba6a
commit 693851f664
12 changed files with 673 additions and 165 deletions

View File

@@ -561,14 +561,23 @@ class NetworkRangeTest < ActiveSupport::TestCase
end
# Analytics Methods
test "events_count returns counter cache value" do
test "has_events? correctly detects if network has events" do
range = NetworkRange.create!(network: "192.168.1.0/24")
assert_equal 0, range.events_count
assert_equal false, range.has_events?
# Update counter cache manually for testing
range.update_column(:events_count, 5)
assert_equal 5, range.events_count
# Create a test event in this network
Event.create!(
request_id: "test-1",
ip_address: "192.168.1.100",
network_range: range,
waf_action: 1,
request_method: 0,
response_status: 200
)
# Should now detect events exist
assert_equal true, range.has_events?
end
test "events method finds events within range" do