Sha256: 449467356d4892af25d5b91dfdeab114daec708894b783639022053107bd9a5d

Contents?: true

Size: 1.34 KB

Versions: 6

Compression:

Stored size: 1.34 KB

Contents

require 'rails_helper'

describe Dorsale::Flyboy::ApplicationHelper, type: :helper do
  describe '#task_color' do
    # L’affichage de la couleur de la tâche dépend de son achèvement:
    # Si date jour < date relance alors noir
    it 'should return .ontime' do
      task = create(:flyboy_task, reminder_type: "custom", reminder_date: Time.zone.now.to_date + 1.day, term: Time.zone.now.to_date + 3.days, done: false)
      expect(task_color(task)).to eq('ontime')
    end
    # Si date relance < date jour < date butoir alors orange
    it 'should return .onwarning' do
      task = create(:flyboy_task, reminder_type: "custom", reminder_date: Time.zone.now.to_date - 1.day, term: Time.zone.now.to_date + 3.days, done: false)
      expect(task_color(task)).to eq('onwarning')
    end
    # Si date butoir < date jour alors rouge
    it 'should return .onalert' do
      task = create(:flyboy_task, reminder_type: "custom", reminder_date: Time.zone.now.to_date - 3.days, term: Time.zone.now.to_date - 1.day, done: false)
      expect(task_color(task)).to eq('onalert')
    end
    # Si action faite alors vert
    it 'should return .finished' do
      task = create(:flyboy_task, reminder_type: "custom", reminder_date: Time.zone.now.to_date - 3.days, term: Time.zone.now.to_date - 1.day, done: true )
      expect(task_color(task)).to eq('finished')
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dorsale-3.7.4 spec/helpers/dorsale/flyboy/application_helper_spec.rb
dorsale-3.7.2 spec/helpers/dorsale/flyboy/application_helper_spec.rb
dorsale-3.7.1 spec/helpers/dorsale/flyboy/application_helper_spec.rb
dorsale-3.7.0 spec/helpers/dorsale/flyboy/application_helper_spec.rb
dorsale-3.6.1 spec/helpers/dorsale/flyboy/application_helper_spec.rb
dorsale-3.6.0 spec/helpers/dorsale/flyboy/application_helper_spec.rb