Skip to content
This repository was archived by the owner on Aug 14, 2024. It is now read-only.

Commit b78bfd9

Browse files
authored
Pickup Object in Shipment's create parameters. (#56)
Adds pickup attribute to shipment object [ch4739](https://app.clubhouse.io/shipcloud/story/4739)
1 parent 6991edd commit b78bfd9

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

spec/shipcloud/shipment_spec.rb

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@
1919
width: 20,
2020
height: 20
2121
},
22+
pickup: {
23+
pickup_time: {
24+
earliest: "2015-09-15T09:00:00+02:00",
25+
latest: "2015-09-15T18:00:00+02:00"
26+
},
27+
pickup_address: {
28+
company: "Sender Ltd.",
29+
first_name: "Jane",
30+
last_name: "Doe",
31+
street: "Musterstraße",
32+
street_no: "42",
33+
zip_code: "54321",
34+
city: "Musterstadt",
35+
country: "DE"
36+
},
37+
},
2238
metadata: {
2339
product: {
2440
name: "foo"
@@ -32,12 +48,6 @@
3248
id: "123456",
3349
contents_type: "commercial_goods",
3450
},
35-
pickup: {
36-
pickup_time: {
37-
earliest: "2020-07-24T13:59:58+23:57",
38-
latest: "2020-07-24T18:59:58+23:57",
39-
}
40-
}
4151
}
4252
end
4353

@@ -62,10 +72,19 @@
6272
expect(shipment.package[:width]).to eq 20
6373
expect(shipment.package[:height]).to eq 20
6474

75+
expect(shipment.pickup[:pickup_time][:earliest]).to eq "2015-09-15T09:00:00+02:00"
76+
expect(shipment.pickup[:pickup_time][:latest]).to eq "2015-09-15T18:00:00+02:00"
77+
expect(shipment.pickup[:pickup_address][:company]).to eq "Sender Ltd."
78+
expect(shipment.pickup[:pickup_address][:first_name]).to eq "Jane"
79+
expect(shipment.pickup[:pickup_address][:last_name]).to eq "Doe"
80+
expect(shipment.pickup[:pickup_address][:street]).to eq "Musterstraße"
81+
expect(shipment.pickup[:pickup_address][:street_no]).to eq "42"
82+
expect(shipment.pickup[:pickup_address][:zip_code]).to eq "54321"
83+
expect(shipment.pickup[:pickup_address][:city]).to eq "Musterstadt"
84+
expect(shipment.pickup[:pickup_address][:country]).to eq "DE"
85+
6586
expect(shipment.customs_declaration[:id]).to eq "123456"
6687
expect(shipment.customs_declaration[:contents_type]).to eq "commercial_goods"
67-
expect(shipment.pickup[:pickup_time][:earliest]).to eq "2020-07-24T13:59:58+23:57"
68-
expect(shipment.pickup[:pickup_time][:latest]).to eq "2020-07-24T18:59:58+23:57"
6988
end
7089

7190
it "initializes the metadata correctly" do

0 commit comments

Comments
 (0)