diff --git a/test/aprsme/partition_manager_test.exs b/test/aprsme/partition_manager_test.exs index 0c9edfb..8ed63e4 100644 --- a/test/aprsme/partition_manager_test.exs +++ b/test/aprsme/partition_manager_test.exs @@ -9,6 +9,16 @@ defmodule Aprsme.PartitionManagerTest do # overlapping ranges with a check_violation. Wipe the parent table # so partition tests can freely create/drop partitions. Repo.delete_all(Packet) + + # Drop partitions that the migration pre-creates for today..today+2 + # so ensure_partitions_exist/0 has actual work to do in tests. + today = Date.utc_today() + + for offset <- 0..2 do + name = PartitionManager.partition_name(Date.add(today, offset)) + Repo.query!("DROP TABLE IF EXISTS #{name}") + end + :ok end