Sha256: 9e2d8db5d47c8305a36579a3a451fca8d6b9ffc3b99e16c24854e3aaf5e3f08d

Contents?: true

Size: 839 Bytes

Versions: 2

Compression:

Stored size: 839 Bytes

Contents

require "spec_helper"

module Pemilu
  describe ElectoralDistrict do
    describe "new" do
      let(:ed) { Pemilu::ElectoralDistrict.new(
        id: 1,
        full_name: "test",
        legislative_body: "test",
        available_chairs: 1,
        population: 1,
        province: {
        "id" => 1,
        "name" => "test"
      })}

      it "should become Pemilu::ElectoralDistrict object and have correct details" do
        ed.should be_a(Pemilu::ElectoralDistrict)
        expect(ed.id).to eq(1)
        expect(ed.full_name).to eq("test")
        expect(ed.legislative_body).to eq("test")
        expect(ed.available_chairs).to eq(1)
        expect(ed.population).to eq(1)
        ed.province.should be_a(Hash)
        expect(ed.province.id).to eq(1)
        expect(ed.province.name).to eq("test")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pemilu-1.0.1 spec/pemilu/electoral_district_spec.rb
pemilu-1.0.0 spec/pemilu/electoral_district_spec.rb