Adjust specs for PaperTrail::Version#where_object_changes to ensure consistent sort order of return values
This commit is contained in:
parent
642774e69e
commit
cd7c09e258
|
@ -134,13 +134,13 @@ describe PaperTrail::Version, :type => :model do
|
|||
specify { expect(PaperTrail.serializer).to be PaperTrail::Serializers::YAML }
|
||||
|
||||
it "should be able to locate versions according to their `object_changes` contents" do
|
||||
expect(PaperTrail::Version.where_object_changes(:name => name)).to eq(widget.versions[0..1])
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => 100)).to eq(widget.versions[1..2])
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => int)).to eq([widget.versions.last])
|
||||
expect(widget.versions.where_object_changes(:name => name)).to eq(widget.versions[0..1])
|
||||
expect(widget.versions.where_object_changes(:an_integer => 100)).to eq(widget.versions[1..2])
|
||||
expect(widget.versions.where_object_changes(:an_integer => int)).to eq([widget.versions.last])
|
||||
end
|
||||
|
||||
it "should be able to handle queries for multiple attributes" do
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => 100, :name => 'foobar')).to eq(widget.versions[1..2])
|
||||
expect(widget.versions.where_object_changes(:an_integer => 100, :name => 'foobar')).to eq(widget.versions[1..2])
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -149,13 +149,13 @@ describe PaperTrail::Version, :type => :model do
|
|||
specify { expect(PaperTrail.serializer).to be PaperTrail::Serializers::JSON }
|
||||
|
||||
it "should be able to locate versions according to their `object_changes` contents" do
|
||||
expect(PaperTrail::Version.where_object_changes(:name => name)).to eq(widget.versions[0..1])
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => 100)).to eq(widget.versions[1..2])
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => int)).to eq([widget.versions.last])
|
||||
expect(widget.versions.where_object_changes(:name => name)).to eq(widget.versions[0..1])
|
||||
expect(widget.versions.where_object_changes(:an_integer => 100)).to eq(widget.versions[1..2])
|
||||
expect(widget.versions.where_object_changes(:an_integer => int)).to eq([widget.versions.last])
|
||||
end
|
||||
|
||||
it "should be able to handle queries for multiple attributes" do
|
||||
expect(PaperTrail::Version.where_object_changes(:an_integer => 100, :name => 'foobar')).to eq(widget.versions[1..2])
|
||||
expect(widget.versions.where_object_changes(:an_integer => 100, :name => 'foobar')).to eq(widget.versions[1..2])
|
||||
end
|
||||
|
||||
after(:all) { PaperTrail.serializer = PaperTrail::Serializers::YAML }
|
||||
|
|
Loading…
Reference in New Issue