Commit a3ff7e4b2a6250355a627c1c8e24dae3212a9a6f

Authored by Dhruv Kapadia
1 parent e6b5fe35

Tweaking api tests

config/environment.rb
... ... @@ -12,8 +12,8 @@ Rails::Initializer.run do |config|
12 12 #config.time_zone = 'Eastern Time (US & Canada)'
13 13  
14 14 config.active_record.default_timezone = 'Eastern Time (US & Canada)'
15   - #config.action_mailer.delivery_method = :smtp
16   - config.action_mailer.delivery_method = :sendmail
  15 + config.action_mailer.delivery_method = :smtp
  16 + #config.action_mailer.delivery_method = :sendmail
17 17  
18 18 config.gem 'hoptoad_notifier',
19 19 :version => '2.3.4'
... ...
config/initializers/mail.rb
... ... @@ -13,5 +13,5 @@ ActionMailer::Base.smtp_settings = {
13 13 }
14 14  
15 15 DO_NOT_REPLY = "donotreply@example.com"
16   -CRON_EMAIL = "cron@allourideas.org"
  16 +CRON_EMAIL = ["cron@allourideas.org", 'aoi_cron@dkapadia.com', 'matt@allourideasorg']
17 17 ERRORS_EMAIL = "errors@allourideas.org"
... ...
lib/tasks/test_api.rake
... ... @@ -398,6 +398,16 @@ namespace :test_api do
398 398  
399 399 end
400 400  
  401 + if (choice.wins != choice.votes.count)
  402 + error_message += "Error!: Cached choice wins != actual choice wins"
  403 + error_bool= true
  404 + end
  405 +
  406 + if (choice.losses != question.votes.count(:conditions => {:loser_choice_id}))
  407 + error_message += "Error!: Cached choice wins != actual choice wins"
  408 + error_bool= true
  409 + end
  410 +
401 411 if (2*total_wins != total_votes)
402 412 error_message += "Error 1: 2 x Total Wins != Total votes"
403 413 error_bool= true
... ... @@ -505,7 +515,7 @@ namespace :test_api do
505 515 if yesterday_appearances > 5 # this test isn't worthwhile for small numbers of appearances
506 516 miss_rate = misses.to_f / yesterday_appearances.to_f
507 517 if miss_rate > 0.1
508   - error_message += "Error! Question #{question.id} has less than 90% of appearances taken from a pre-generated cache! Expected <#{0.1}, Actual: #{miss_rate}, total appearances yesterday: #{yesterday_appearances}\n"
  518 + error_message += "Warning! Question #{question.id} has less than 90% of appearances taken from a pre-generated cache! Expected <#{0.1}, Actual: #{miss_rate}, total appearances yesterday: #{yesterday_appearances}\n"
509 519 end
510 520 end
511 521 return error_message.blank? ? [success_message, false] : [error_message, true]
... ... @@ -576,7 +586,7 @@ namespace :test_api do
576 586 end
577 587  
578 588 if v.time_viewed && v.time_viewed/1000 > server_response_time
579   - the_error_msg = "Error! Vote #{v.id} with Appearance #{v.appearance.id}, has a longer client response time than is possible. Server roundtrip time is: #{v.created_at.to_f - v.appearance.created_at.to_f} seconds, but client side response time is: #{v.time_viewed.to_f / 1000.0} seconds\n"
  589 + the_error_msg = "Warning! Vote #{v.id} with Appearance #{v.appearance.id}, has a longer client response time than is possible. Server roundtrip time is: #{v.created_at.to_f - v.appearance.created_at.to_f} seconds, but client side response time is: #{v.time_viewed.to_f / 1000.0} seconds\n"
580 590  
581 591 error_message += the_error_msg
582 592 print the_error_msg
... ...