File tree 2 files changed +20
-1
lines changed
spec/lib/pact_broker/verifications
2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ def untagged
54
54
end
55
55
56
56
def latest
57
- reverse_order ( :consumer_version_order , :number ) . limit ( 1 )
57
+ reverse_order ( :consumer_version_order , :revision_number , : number) . limit ( 1 )
58
58
end
59
59
end
60
60
Original file line number Diff line number Diff line change @@ -101,6 +101,25 @@ module Verifications
101
101
end
102
102
103
103
describe "#find_latest_verification_for" do
104
+ context "when there is a revision" do
105
+ before do
106
+ TestDataBuilder . new
107
+ . create_provider ( "Provider1" )
108
+ . create_consumer ( "Consumer1" )
109
+ . create_consumer_version ( "1.2.3" )
110
+ . create_pact
111
+ . create_verification ( number : 1 , provider_version : "2.3.4" )
112
+ . revise_pact
113
+ . create_verification ( number : 1 , provider_version : "7.8.9" )
114
+ end
115
+
116
+ subject { Repository . new . find_latest_verification_for ( "Consumer1" , "Provider1" ) }
117
+
118
+ it "finds the latest verifications for the given consumer version" do
119
+ expect ( subject . provider_version ) . to eq "7.8.9"
120
+ end
121
+ end
122
+
104
123
context "when no tag is specified" do
105
124
before do
106
125
TestDataBuilder . new
You can’t perform that action at this time.
0 commit comments