|
|
|
|
@ -1,6 +1,9 @@
|
|
|
|
|
require "rails_helper" |
|
|
|
|
|
|
|
|
|
describe UprnDataPresenter do |
|
|
|
|
let(:presenter) { described_class.new(data) } |
|
|
|
|
|
|
|
|
|
describe "DPA data" do |
|
|
|
|
let(:data) do |
|
|
|
|
JSON.parse( |
|
|
|
|
'{ |
|
|
|
|
@ -28,8 +31,6 @@ describe UprnDataPresenter do
|
|
|
|
|
) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
let(:presenter) { described_class.new(data) } |
|
|
|
|
|
|
|
|
|
describe "#postcode" do |
|
|
|
|
it "returns postcode" do |
|
|
|
|
expect(presenter.postcode).to eq("postcode") |
|
|
|
|
@ -63,4 +64,46 @@ describe UprnDataPresenter do
|
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "LPI data" do |
|
|
|
|
let(:data) do |
|
|
|
|
JSON.parse( |
|
|
|
|
'{ |
|
|
|
|
"UPRN": "UPRN", |
|
|
|
|
"ADDRESS": "flat 1, 22, street name, posttown, postcode", |
|
|
|
|
"SAO_TEXT": "flat 1", |
|
|
|
|
"PAO_START_NUMBER": "22", |
|
|
|
|
"STREET_DESCRIPTION": "street name", |
|
|
|
|
"TOWN_NAME": "posttown", |
|
|
|
|
"POSTCODE_LOCATOR": "postcode", |
|
|
|
|
"LPI_KEY": "LPI_KEY" |
|
|
|
|
}', |
|
|
|
|
) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#postcode" do |
|
|
|
|
it "returns postcode" do |
|
|
|
|
expect(presenter.postcode).to eq("postcode") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#address_line1" do |
|
|
|
|
it "returns address_line1" do |
|
|
|
|
expect(presenter.address_line1).to eq("Flat 1, 22, Street Name") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#address_line2" do |
|
|
|
|
it "returns address_line2" do |
|
|
|
|
expect(presenter.address_line2).to be_nil |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe "#town_or_city" do |
|
|
|
|
it "returns town_or_city" do |
|
|
|
|
expect(presenter.town_or_city).to eq("Posttown") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|