spec/lib/stream_spec.rb in active_metadata-0.8.3 vs spec/lib/stream_spec.rb in active_metadata-0.8.3.1
- old
+ new
@@ -51,38 +51,38 @@
end
describe "sort_stream" do
- it "should sort the stream by created_at DESC" do
+ it "should sort the stream by created_at ASC" do
@document.save_attachment_for(:surname,test_pdf("pdf_test_1"))
sleep 2.seconds
@document.create_note_for(:surname, "surname note")
sleep 2.seconds
@document.save_attachment_for(:surname,test_pdf("pdf_test_2"))
stream = @document.send(:collect_stream_data, :surname)
res = ActiveMetadata::Stream.sort_stream(stream, :updated_at)
- res[0].attach_file_name.should eq 'pdf_test_1.pdf'
+ res[0].attach_file_name.should eq 'pdf_test_2.pdf'
res[1].note.should eq 'surname note'
- res[2].attach_file_name.should eq 'pdf_test_2.pdf'
+ res[2].attach_file_name.should eq 'pdf_test_1.pdf'
end
- it "should sort the stream by created_at DESC" do
+ it "should sort the stream by created_at ASC" do
@document.create_note_for(:surname, "surname note")
sleep 2.seconds
@document.save_attachment_for(:surname,test_pdf("pdf_test_2"))
sleep 2.seconds
@document.save_attachment_for(:surname,test_pdf("pdf_test_1"))
stream = @document.send(:collect_stream_data, :surname)
res = ActiveMetadata::Stream.sort_stream(stream, :created_at)
- res[0].note.should eq 'surname note'
+ res[2].note.should eq 'surname note'
res[1].attach_file_name.should eq 'pdf_test_2.pdf'
- res[2].attach_file_name.should eq 'pdf_test_1.pdf'
+ res[0].attach_file_name.should eq 'pdf_test_1.pdf'
end
end
describe "stream_for" do
@@ -115,23 +115,25 @@
before(:each) do
@document = Document.create! { |d| d.name = "John" }
(1..2).each do |i|
@document.save_attachment_for(:name,test_pdf("pdf_test_#{i}"), i.odd?, 'my_group' )
@document.create_note_for(:name, "note_#{i}", i.odd?, 'my_group' )
+ @document.create_note_for(:name, "note_#{i}", i.odd?, 10 )
end
end
it "should return 2 elements" do
ActiveMetadata::Stream.by_group('my_group', :starred => true).count.should eq 2
+ ActiveMetadata::Stream.by_group(10, :starred => true).count.should eq 1
end
it "should return only the starred items" do
ActiveMetadata::Stream.by_group('my_group', :starred => true).collect{|el| el.starred? }.count.should eq 2
end
it "should return the starred stream ordered by created_at DESC" do
items = ActiveMetadata::Stream.by_group('my_group', :starred => true)
- items.first.should be_kind_of ActiveMetadata::Attachment
+ items.first.should be_kind_of ActiveMetadata::Note
ActiveMetadata::Stream.by_group('my_group', :starred => true).first.id.should eq items.first.id
end
end