Sha256: b78a2597154715c3a190c1ad7b29bb7d4549578eecd6cb20994ff43512fb49d9

Contents?: true

Size: 1.27 KB

Versions: 1

Compression:

Stored size: 1.27 KB

Contents

# encoding : UTF-8
require 'rubygems'
gem 'shoulda'
require 'test/unit'
require 'shoulda'
require 'skiplan_client/forecast'

class ForecastTest < Test::Unit::TestCase

  should 'populate forecast with attributes values' do
    forecast = Forecast.new({'TEMPERATURE' => '+10',
                  'TEMPERATURE_APM' => '+14',
                  'TEMPERATURE_RESSENTIE' => '+4',
                  'VENT' => '4',
                  'DIRECTION' => 'S',
                  'CIEL_ID' => '101',
                  'CIEL_ID_APM' => '101',
                  'VALRISQUE' => '3',
                  'CUMUL' => '100',
                  'NEIGE' => '20',
                  'DERNIERE_CHUTE' => '22/04/2014 08:31',
                  'VISIBILITE' => '100'})

    assert_equal '101', forecast.weather_am
    assert_equal '101', forecast.weather_pm
    assert_equal '+10', forecast.temp_am
    assert_equal '+14', forecast.temp_pm
    assert_equal '+4', forecast.temp_felt
    assert_equal '4', forecast.wind_speed
    assert_equal 'S', forecast.wind_dir
    assert_equal '3', forecast.avalanche
    assert_equal '100', forecast.snow_height
    assert_equal '22/04/2014 08:31', forecast.last_fall
    assert_equal '20', forecast.fresh_snow
    assert_equal '100', forecast.visibility
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
skiplan_client-0.1.0 test/skiplan_client/forecast_test.rb