mirror of
https://github.com/paper-trail-gem/paper_trail.git
synced 2022-11-09 11:33:19 -05:00
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
1 changed files with 8 additions and 8 deletions
|
@ -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 a new issue