@@ -11,8 +11,11 @@ module ViewDomain
11
11
let ( :provider ) { instance_double ( "PactBroker::Domain::Pacticipant" , name : 'Provider Name' ) }
12
12
let ( :latest_pact ) { instance_double ( "PactBroker::Domain::Pact" ) }
13
13
let ( :latest_verification ) { instance_double ( "PactBroker::Domain::Verification" ) }
14
- let ( :domain_relationship ) { PactBroker ::Domain ::IndexItem . new ( consumer , provider , latest_pact , latest , latest_verification , [ ] , [ ] , tags ) }
14
+ let ( :domain_relationship ) { PactBroker ::Domain ::IndexItem . new ( consumer , provider , latest_pact , latest , latest_verification , [ ] , [ ] , tags , latest_verification_latest_tags ) }
15
15
let ( :tags ) { [ ] }
16
+ let ( :verification_tag_1 ) { instance_double ( "PactBroker::Tags::TagWithLatestFlag" , name : 'dev' ) }
17
+ let ( :verification_tag_2 ) { instance_double ( "PactBroker::Tags::TagWithLatestFlag" , name : 'prod' ) }
18
+ let ( :latest_verification_latest_tags ) { [ verification_tag_1 , verification_tag_2 ] }
16
19
let ( :latest ) { true }
17
20
18
21
subject { IndexItem . new ( domain_relationship ) }
@@ -125,7 +128,15 @@ module ViewDomain
125
128
let ( :tags ) { [ "master" , "prod" ] }
126
129
its ( :tag_names ) { is_expected . to eq " (latest master, prod) " }
127
130
end
131
+ end
132
+
133
+ describe "verification_tag_names" do
134
+ its ( :verification_tag_names ) { is_expected . to eq " (latest dev, prod)" }
128
135
136
+ context "when there are no tags" do
137
+ let ( :latest_verification_latest_tags ) { [ ] }
138
+ its ( :verification_tag_names ) { is_expected . to eq "" }
139
+ end
129
140
end
130
141
131
142
describe "<=>" do
0 commit comments