Sha256: 13b1f34f842b6a863843a74629efd6c506f301963f5af8d102482ec4af93c5be
Contents?: true
Size: 1.66 KB
Versions: 1
Compression:
Stored size: 1.66 KB
Contents
require 'rails_helper' RSpec.describe Auth::Shopping::Product, type: :model, :minute_model => true do context " -- wrapper -- " do it " -- finds the affected cycles -- " do start_minute = Time.new(2012,05,05,10,10,0).to_i 5.times do |n| minute = Auth::Work::Minute.new minute.time = start_minute 2.times do |c| cycle = Auth::Work::Cycle.new cycle.start_time = minute.time.to_i cycle.duration = 10 cycle.end_time = cycle.start_time + cycle.duration cycle.requirements = { :person_trained_on_em_200 => 1, :em_200 => 1 } cycle.workers_available = ["first_worker","second_worker"] cycle.entities_available = ["first_entity","second_entity"] minute.cycles << cycle end minute.save start_minute = start_minute + 60.seconds end ## now we have 5 minutes, each with 2 cycles. ## now lets search for the affected cycles. ## we will give a minute range that encomapsses the last three minutes. affected_cycles = Auth::Work::Minute.get_affected_minutes(Time.new(2012,05,05,10,13,0).to_i,Time.new(2012,05,05,10,16,0).to_i,["first_worker"],["second_entity"]) affected_cycles.each do |af_cycle| puts af_cycle.to_s end end end end ## rough plan ## 10 -> 20 : finish the cycles, and then decide what kind of ui it should have, test object + integration with shopping cart + notifications + video / image integration with cycle + bar code. ## 20 -> 30 : b2b + collection boy interface + location interface + apis for the symptoms, videos, image + ## 20 -> 30 : cycle ui + symptom test ## 1 -> 7 : add all the cycles and steps into the
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wordjelly-auth-1.1.0 | spec/models/auth/work/minute_spec.rb |