Skip to content

Commit

Permalink
Null as accepted value for ride.waitTime.
Browse files Browse the repository at this point in the history
This example is linked to cubehouse#180
  • Loading branch information
jeanmatthieud committed Jun 18, 2019
1 parent ace8d2e commit d611950
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion lib/asterixpark/asterixpark.js
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ class AsterixPark extends Park {
} else if (ridetime.latency === 'FERME') {
rideUpdateData.waitTime = -1;
} else {
rideUpdateData.waitTime = parseInt(ridetime.latency, 10);
rideUpdateData.waitTime = parseInt(ridetime.latency, 10) || null;

// add ride opening/closing time meta data (if available)
if (ridetime.closing_time) {
Expand Down
2 changes: 1 addition & 1 deletion lib/sixflags/sixflagsbase.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ class SixFlagsPark extends Park {
let rideStatus;
if (ride.status === 'AttractionStatusOpen') {
rideStatus = 'Operating';
rideWaitTime = parseInt(ride.waitTime, 10) || 0;
rideWaitTime = parseInt(ride.waitTime, 10) || null;
} else if (ride.status === 'AttractionStatusClosed') {
rideStatus = 'Closed';
} else if (ride.status === 'AttractionStatusTemporarilyClosed') {
Expand Down
8 changes: 6 additions & 2 deletions lib/testonline.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,13 @@ function TestPark(park) {
});
});

it('should have a wait time for every ride', () => {
it('should have a wait time for every operating ride (or should be null)', () => {
times.forEach((ride) => {
ValidateType(ride, 'waitTime', 'number');
if (ride.status === 'Operating') {
if (ride.waitTime !== null) {
ValidateType(ride, 'waitTime', 'number');
}
}
});
});

Expand Down

0 comments on commit d611950

Please sign in to comment.