ENV['APP_ENV'] = 'test' require './mood_app' require 'rspec' require 'timecop' describe 'Mood' do before do Mood.destroy_all Timecop.freeze(Time.local(2024,2,10,9)) end after do Timecop.return end it 'returns log' do Mood.create(recorded_at: '2024-02-03', mode: 'creatif') Mood.create(recorded_at: '2024-02-09', mode: 'en-charge') expect(Mood.log).to eq [ [ {'2024-01-29' => nil}, {'2024-01-30' => nil}, {'2024-01-31' => nil}, {'2024-02-01' => nil}, {'2024-02-02' => nil}, {'2024-02-03' => 'creatif'}, {'2024-02-04' => 'creatif'} ], [ {'2024-02-05' => 'creatif'}, {'2024-02-06' => 'creatif'}, {'2024-02-07' => 'creatif'}, {'2024-02-08' => 'creatif'}, {'2024-02-09' => 'en-charge'}, {'2024-02-10' => 'en-charge'} ] ] end end