We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 651d00e commit 0f2d00aCopy full SHA for 0f2d00a
lib/pact_broker/db/seed_example_data.rb
@@ -1,4 +1,5 @@
1
require 'pact_broker/test/test_data_builder'
2
+require 'pact_broker/pacticipants/service'
3
4
module PactBroker
5
module DB
@@ -8,6 +9,7 @@ def self.call
8
9
end
10
11
def call
12
+ return unless database_empty?
13
PactBroker::Test::TestDataBuilder.new
14
.create_consumer("Example App", created_at: days_ago(16))
15
.create_provider("Example API", created_at: days_ago(16))
@@ -30,6 +32,10 @@ def call
30
32
.create_provider_version_tag("dev", created_at: days_ago(1))
31
33
34
35
+ def database_empty?
36
+ PactBroker::Pacticipants::Service.find_all_pacticipants.empty?
37
+ end
38
+
39
def pact_1
40
seed_data_file("pact_1.json")
41
0 commit comments