Sha256: c343c9cd823e566812d45ba98c95403abff6944f93131050152baf642095224a

Contents?: true

Size: 684 Bytes

Versions: 6

Compression:

Stored size: 684 Bytes

Contents

# encoding: utf-8
require 'spec_helper'
require 'date'


describe "Register Data" do

  it "Create from API data" do
    data = {
      'scoutid' => '1',
      'firstname' => 'A',
      'lastname' => 'B',
      'sectionid' => '2',
      'patrolid' => '3',
      'total' => 4,
      '2012-01-10' => 'Yes',
      '2012-01-24' => 'No',
    }

    rd = Osm::RegisterData.from_api(data)

    rd.member_id.should == 1
    rd.section_id.should == 2
    rd.grouping_id.should == 3
    rd.first_name.should == 'A'
    rd.last_name.should == 'B'
    rd.total.should == 4
    rd.attendance.should == {
      Date.new(2012, 01, 10) => 'Yes',
      Date.new(2012, 01, 24) => 'No'
    }
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
osm-0.0.17 spec/osm/register_data_spec.rb
osm-0.0.16 spec/osm/register_data_spec.rb
osm-0.0.15 spec/osm/register_data_spec.rb
osm-0.0.14 spec/osm/register_data_spec.rb
osm-0.0.13 spec/osm/register_data_spec.rb
osm-0.0.12 spec/osm/register_data_spec.rb