Newer
Older
require 'spec_helper'
describe DataPoint do
describe '.users_with_posts_on_day' do
p = alice.post(:status_message, :message => 'hi', :to => alice.aspects.first)
p.created_at = @time
p.save
p = bob.post(:status_message, :message => 'hi', :to => bob.aspects.first)
p.created_at = @time
p.save
p = eve.post(:status_message, :message => 'hi', :to => eve.aspects.first)
p.created_at = @time
p.save
end
end
it 'returns a DataPoint object' do
DataPoint.users_with_posts_on_day(@time, 1).class.should == DataPoint
end
it 'returns a DataPoint with non-zero value' do
point.value.should == 1
end
it 'returns a DataPoint with zero value' do
point.value.should == 0
end
it 'returns the correct descriptor' do
point = DataPoint.users_with_posts_on_day(Time.now, 15)
point.key.should == 15.to_s