From a9d588e20e0a3911350ea67aa721151f8a307785 Mon Sep 17 00:00:00 2001 From: Abigail Coe Date: Wed, 4 Jul 2018 11:19:57 +0100 Subject: [PATCH 01/12] active image files --- assets/images/amenityIconFirstAidActive.png | Bin 0 -> 2474 bytes assets/images/amenityIconFirstAidActive@2x.png | Bin 0 -> 6193 bytes assets/images/amenityIconFirstAidActive@3x.png | Bin 0 -> 11376 bytes assets/images/amenityIconToiletActive.png | Bin 0 -> 2723 bytes assets/images/amenityIconToiletActive@2x.png | Bin 0 -> 7234 bytes assets/images/amenityIconToiletActive@3x.png | Bin 0 -> 12731 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/amenityIconFirstAidActive.png create mode 100644 assets/images/amenityIconFirstAidActive@2x.png create mode 100644 assets/images/amenityIconFirstAidActive@3x.png create mode 100644 assets/images/amenityIconToiletActive.png create mode 100644 assets/images/amenityIconToiletActive@2x.png create mode 100644 assets/images/amenityIconToiletActive@3x.png diff --git a/assets/images/amenityIconFirstAidActive.png b/assets/images/amenityIconFirstAidActive.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c7ecff252744c597e7092a59f8ec65975062b0 GIT binary patch literal 2474 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 literal 0 HcmV?d00001 diff --git a/assets/images/amenityIconFirstAidActive@2x.png b/assets/images/amenityIconFirstAidActive@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d12e05a62cdd0e792de8892323fb4daa2dbad1 GIT binary patch literal 6193 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

tSKNR}E{$9(dhSV!mRO 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 literal 0 HcmV?d00001 diff --git a/assets/images/amenityIconToiletActive@2x.png b/assets/images/amenityIconToiletActive@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8ff67b3606bbdb6da3f47882d29165bc3535ce GIT binary patch literal 7234 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 QlK=n!07*qoM6N<$f&g^sEdT%j literal 0 HcmV?d00001 diff --git a/assets/images/amenityIconToiletActive@3x.png b/assets/images/amenityIconToiletActive@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a67e3905eb477abbd6046059109e051ea45209fe GIT binary patch literal 12731 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 BNs<5n literal 0 HcmV?d00001 From 547f2b25a47f3fc6ca42ec806cdfe838e625aeaa Mon Sep 17 00:00:00 2001 From: Abigail Coe Date: Wed, 4 Jul 2018 11:20:25 +0100 Subject: [PATCH 02/12] implement active states for all markers --- src/screens/ParadeMapScreen/AmenityMarkers.js | 26 ++++++++++++++++--- .../ParadeMapScreen/AmenityMarkers.test.js | 14 ++++++++-- src/screens/ParadeMapScreen/Map.js | 9 +++++-- src/screens/ParadeMapScreen/Map.test.js | 2 +- src/screens/ParadeMapScreen/StageMarkers.js | 4 +-- .../ParadeMapScreen/StageMarkers.test.js | 10 +++---- .../__snapshots__/AmenityMarkers.test.js.snap | 4 +-- .../__snapshots__/Map.test.js.snap | 4 +++ 8 files changed, 53 insertions(+), 20 deletions(-) diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.js b/src/screens/ParadeMapScreen/AmenityMarkers.js index d363572c..64caa796 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.js @@ -4,10 +4,14 @@ import { Marker } from "react-native-maps"; import type { Amenity } from "../../data/amenity"; import type { Coordinates } from "../../constants/parade-coordinates"; import amenityIconFirstAid from "../../../assets/images/amenityIconFirstAid.png"; +import amenityIconFirstAidActive from "../../../assets/images/amenityIconFirstAidActive.png"; import amenityIconToilet from "../../../assets/images/amenityIconToilet.png"; +import amenityIconToiletActive from "../../../assets/images/amenityIconToiletActive.png"; type Props = { amenities: Amenity[], + activeMarker: ?string, + handleMarkerPress: (markerID: string) => void, markerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void }; @@ -16,22 +20,36 @@ const iconMap = { "First Aid": amenityIconFirstAid }; -const AmenityMarkers = ({ amenities, markerSelect }: Props) => { +const activeIconMap = { + Toilet: amenityIconToiletActive, + "First Aid": amenityIconFirstAidActive +}; + +const AmenityMarkers = ({ + amenities, + activeMarker, + handleMarkerPress, + markerSelect +}: Props) => { if (amenities.length === 0) { return null; } - return ( {amenities.map(amenity => ( handleMarkerPress(amenity.id)} key={amenity.id} - image={iconMap[amenity.fields.type]} + image={ + activeMarker === amenity.id + ? activeIconMap[amenity.fields.type] + : iconMap[amenity.fields.type] + } onSelect={markerSelect} /> ))} diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.test.js b/src/screens/ParadeMapScreen/AmenityMarkers.test.js index 11b4db2f..67ade76e 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.test.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.test.js @@ -9,14 +9,24 @@ const amenity = sampleOne(generateAmenity, { seed: 5728 }); describe("AmenityMarkers component", () => { it("renders correctly", () => { const output = shallow( - {}} /> + {}} + handleMarkerPress={() => {}} + activeMarker={undefined} + /> ); expect(output).toMatchSnapshot(); }); it("renders nothing when no amenities provided", () => { const output = shallow( - {}} /> + {}} + handleMarkerPress={() => {}} + activeMarker={undefined} + /> ); expect(output.children().length).toBe(0); }); diff --git a/src/screens/ParadeMapScreen/Map.js b/src/screens/ParadeMapScreen/Map.js index db5f34ca..dd9d3ec6 100644 --- a/src/screens/ParadeMapScreen/Map.js +++ b/src/screens/ParadeMapScreen/Map.js @@ -147,8 +147,11 @@ class Map extends PureComponent { ); }; - handleMarkerPress = (stage: Event) => { - this.setState({ tileDetails: stage, activeMarker: stage.id }); + handleMarkerPress = (markerID: string, stage: ?Event) => { + this.setState({ + tileDetails: stage, + activeMarker: markerID + }); }; handleMapPress = () => { @@ -215,6 +218,8 @@ class Map extends PureComponent { /> { output.instance().mapViewRef.current = { animateToCoordinate }; const handleMarkerPressSpy = output.instance().handleMarkerPress; - handleMarkerPressSpy(stage); + handleMarkerPressSpy(stage.id, stage); expect(output.state().tileDetails).toEqual(stage); expect(output.state().activeMarker).toEqual(stage.id); jest.clearAllMocks(); diff --git a/src/screens/ParadeMapScreen/StageMarkers.js b/src/screens/ParadeMapScreen/StageMarkers.js index 49fd4959..e5c581f6 100644 --- a/src/screens/ParadeMapScreen/StageMarkers.js +++ b/src/screens/ParadeMapScreen/StageMarkers.js @@ -10,7 +10,7 @@ import stageIconInactive from "../../../assets/images/stageIconInactive.png"; type Props = { stages: Event[], activeMarker: ?string, - handleMarkerPress: (stage: Event) => void, + handleMarkerPress: (markerID: string, stage: Event) => void, markerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void }; @@ -36,7 +36,7 @@ const StageMarkers = ({ latitude: stage.fields.location.lat }} key={stage.id} - onPress={() => handleMarkerPress(stage)} + onPress={() => handleMarkerPress(stage.id, stage)} stopPropagation image={ activeMarker === stage.id ? stageIconActive : stageIconInactive diff --git a/src/screens/ParadeMapScreen/StageMarkers.test.js b/src/screens/ParadeMapScreen/StageMarkers.test.js index 72b25578..267af4cc 100644 --- a/src/screens/ParadeMapScreen/StageMarkers.test.js +++ b/src/screens/ParadeMapScreen/StageMarkers.test.js @@ -3,7 +3,6 @@ import React from "react"; import { shallow } from "enzyme"; import StageMarkers from "./StageMarkers"; import { generateEvent, sampleOne } from "../../data/__test-data"; -import type { Event } from "../../data/event"; const stage = sampleOne(generateEvent, { seed: 5728 }); @@ -12,8 +11,7 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + handleMarkerPress={() => {}} activeMarker={null} markerSelect={() => {}} /> @@ -25,8 +23,7 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + handleMarkerPress={() => {}} activeMarker={null} markerSelect={() => {}} /> @@ -43,8 +40,7 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + handleMarkerPress={() => {}} activeMarker={null} markerSelect={() => {}} /> diff --git a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap index bc8ed746..22f6a40e 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap @@ -11,9 +11,9 @@ exports[`AmenityMarkers component renders correctly 1`] = ` } image={1} key="20nBC086o2kwuMWHp8FqMyUV" + onPress={[Function]} onSelect={[Function]} - pointerEvents="none" - stopPropagation={false} + stopPropagation={true} /> `; diff --git a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap index c2e29bce..1c050506 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap @@ -564,6 +564,7 @@ exports[`Map component renders correctly 1`] = ` } /> Date: Mon, 9 Jul 2018 16:33:35 +0100 Subject: [PATCH 03/12] Prefer ios asset as default asset for testing; --- ...{location-active.ios.png => location-active.png} | Bin ...ion-active@2x.ios.png => location-active@2x.png} | Bin ...ion-active@3x.ios.png => location-active@3x.png} | Bin ...ation-inactive.ios.png => location-inactive.png} | Bin ...inactive@2x.ios.png => location-inactive@2x.png} | Bin ...inactive@3x.ios.png => location-inactive@3x.png} | Bin 6 files changed, 0 insertions(+), 0 deletions(-) rename assets/images/{location-active.ios.png => location-active.png} (100%) rename assets/images/{location-active@2x.ios.png => location-active@2x.png} (100%) rename assets/images/{location-active@3x.ios.png => location-active@3x.png} (100%) rename assets/images/{location-inactive.ios.png => location-inactive.png} (100%) rename assets/images/{location-inactive@2x.ios.png => location-inactive@2x.png} (100%) rename assets/images/{location-inactive@3x.ios.png => location-inactive@3x.png} (100%) diff --git a/assets/images/location-active.ios.png b/assets/images/location-active.png similarity index 100% rename from assets/images/location-active.ios.png rename to assets/images/location-active.png diff --git a/assets/images/location-active@2x.ios.png b/assets/images/location-active@2x.png similarity index 100% rename from assets/images/location-active@2x.ios.png rename to assets/images/location-active@2x.png diff --git a/assets/images/location-active@3x.ios.png b/assets/images/location-active@3x.png similarity index 100% rename from assets/images/location-active@3x.ios.png rename to assets/images/location-active@3x.png diff --git a/assets/images/location-inactive.ios.png b/assets/images/location-inactive.png similarity index 100% rename from assets/images/location-inactive.ios.png rename to assets/images/location-inactive.png diff --git a/assets/images/location-inactive@2x.ios.png b/assets/images/location-inactive@2x.png similarity index 100% rename from assets/images/location-inactive@2x.ios.png rename to assets/images/location-inactive@2x.png diff --git a/assets/images/location-inactive@3x.ios.png b/assets/images/location-inactive@3x.png similarity index 100% rename from assets/images/location-inactive@3x.ios.png rename to assets/images/location-inactive@3x.png From 0cba2fd1c803c128ad6528baf070dacc761cc6a1 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 16:33:56 +0100 Subject: [PATCH 04/12] Fix incorrectly named asset; --- ...tomnRight.png => supportUsShopBgBottomRight.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename assets/images/{supportUsShopBgBottomnRight.png => supportUsShopBgBottomRight.png} (100%) diff --git a/assets/images/supportUsShopBgBottomnRight.png b/assets/images/supportUsShopBgBottomRight.png similarity index 100% rename from assets/images/supportUsShopBgBottomnRight.png rename to assets/images/supportUsShopBgBottomRight.png From 19e19f82ef11b0e64dd3b76eb880beeac6ee0eb4 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 16:36:03 +0100 Subject: [PATCH 05/12] Remove moduleNameMapper from jest setup so we get pathnames in snapshot; Update snapshots; Add active marker test for AmenityMarkers component; --- package.json | 3 - .../ButtonWithShapes.test.js.snap | 18 +++- .../__snapshots__/CheckBox.test.js.snap | 12 ++- .../__snapshots__/Header.test.js.snap | 6 +- .../__snapshots__/ListItem.test.js.snap | 6 +- .../__snapshots__/index.test.js.snap | 6 +- .../__snapshots__/EventContact.test.js.snap | 24 ++++- .../__snapshots__/EventOverview.test.js.snap | 24 ++++- .../FilterHeaderCategories.test.js.snap | 6 +- .../__snapshots__/NoEvents.test.js.snap | 6 +- .../__snapshots__/Header.test.js.snap | 12 ++- .../__snapshots__/component.test.js.snap | 12 ++- .../__snapshots__/component.test.js.snap | 30 +++++- .../ParadeMapScreen/AmenityMarkers.test.js | 20 +++- .../__snapshots__/AmenityMarkers.test.js.snap | 96 ++++++++++++++++++- .../__snapshots__/Map.test.js.snap | 6 +- .../__snapshots__/StageMarkers.test.js.snap | 12 ++- .../__snapshots__/NoSavedEvents.test.js.snap | 12 ++- .../__snapshots__/Welcome.test.js.snap | 18 +++- .../SponsorLogoContainer.test.js.snap | 12 ++- .../__snapshots__/index.test.js.snap | 42 ++++++-- 21 files changed, 333 insertions(+), 50 deletions(-) diff --git a/package.json b/package.json index fdef3d33..b918e5df 100644 --- a/package.json +++ b/package.json @@ -106,9 +106,6 @@ "transformIgnorePatterns": [ "node_modules/(?!(jest-)?react-native|react-navigation)" ], - "moduleNameMapper": { - "\\.(png|gif|jpeg|jpg)$": "RelativeImageStub" - }, "collectCoverage": true }, "lint-staged": { diff --git a/src/components/__snapshots__/ButtonWithShapes.test.js.snap b/src/components/__snapshots__/ButtonWithShapes.test.js.snap index 81042199..32d97caf 100644 --- a/src/components/__snapshots__/ButtonWithShapes.test.js.snap +++ b/src/components/__snapshots__/ButtonWithShapes.test.js.snap @@ -74,7 +74,11 @@ exports[`picks different icon for external links 1`] = ` Fruit... `; @@ -76,7 +80,11 @@ exports[`renders correctly when checked 1`] = ` Bananas `; diff --git a/src/components/__snapshots__/Header.test.js.snap b/src/components/__snapshots__/Header.test.js.snap index 494568a1..eade4eec 100644 --- a/src/components/__snapshots__/Header.test.js.snap +++ b/src/components/__snapshots__/Header.test.js.snap @@ -310,6 +310,10 @@ exports[`Header.BackButton renders correctly with default props 1`] = ` `; diff --git a/src/screens/CategoriesFilterScreen/__snapshots__/ListItem.test.js.snap b/src/screens/CategoriesFilterScreen/__snapshots__/ListItem.test.js.snap index 79e7bab2..b7072289 100644 --- a/src/screens/CategoriesFilterScreen/__snapshots__/ListItem.test.js.snap +++ b/src/screens/CategoriesFilterScreen/__snapshots__/ListItem.test.js.snap @@ -44,7 +44,11 @@ exports[`ListItem Component renders correctly 1`] = ` /> milo@red-badger.com @@ -23,7 +27,11 @@ exports[`renders correctly 1`] = ` 1-800-555-WOOF @@ -48,7 +56,11 @@ exports[`renders correctly when only email is given 1`] = ` milo@red-badger.com @@ -73,7 +85,11 @@ exports[`renders correctly when only phone is given 1`] = ` 1-800-555-WOOF diff --git a/src/screens/EventDetailsScreen/__snapshots__/EventOverview.test.js.snap b/src/screens/EventDetailsScreen/__snapshots__/EventOverview.test.js.snap index 2eac12c2..c8a871b5 100644 --- a/src/screens/EventDetailsScreen/__snapshots__/EventOverview.test.js.snap +++ b/src/screens/EventDetailsScreen/__snapshots__/EventOverview.test.js.snap @@ -3,7 +3,11 @@ exports[`renders correctly 1`] = ` locationName @@ -72,7 +80,11 @@ exports[`renders correctly 1`] = ` `; diff --git a/src/screens/EventsScreen/__snapshots__/NoEvents.test.js.snap b/src/screens/EventsScreen/__snapshots__/NoEvents.test.js.snap index b3fd34be..304c40ad 100644 --- a/src/screens/EventsScreen/__snapshots__/NoEvents.test.js.snap +++ b/src/screens/EventsScreen/__snapshots__/NoEvents.test.js.snap @@ -12,7 +12,11 @@ exports[`renders correctly 1`] = ` } > @@ -90,7 +94,11 @@ exports[`renders correctly 1`] = ` key="Cabaret Stage" > @@ -117,7 +125,11 @@ exports[`renders correctly 1`] = ` key="Women's / Diva Stage" > @@ -144,7 +156,11 @@ exports[`renders correctly 1`] = ` key="Family Stage" > @@ -171,7 +187,11 @@ exports[`renders correctly 1`] = ` key="Community Village" > diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.test.js b/src/screens/ParadeMapScreen/AmenityMarkers.test.js index 67ade76e..26e6fe7b 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.test.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.test.js @@ -4,13 +4,17 @@ import { shallow } from "enzyme"; import AmenityMarkers from "./AmenityMarkers"; import { generateAmenity, sampleOne } from "../../data/__test-data"; -const amenity = sampleOne(generateAmenity, { seed: 5728 }); +const amenities = [ + sampleOne(generateAmenity, { seed: 5728 }), + sampleOne(generateAmenity, { seed: 1234 }), + sampleOne(generateAmenity, { seed: 4535 }) +]; describe("AmenityMarkers component", () => { it("renders correctly", () => { const output = shallow( {}} handleMarkerPress={() => {}} activeMarker={undefined} @@ -19,6 +23,18 @@ describe("AmenityMarkers component", () => { expect(output).toMatchSnapshot(); }); + it("renders active amenity correctly", () => { + const output = shallow( + {}} + handleMarkerPress={() => {}} + activeMarker={amenities[0].id} + /> + ); + expect(output).toMatchSnapshot(); + }); + it("renders nothing when no amenities provided", () => { const output = shallow( + + + + +`; + exports[`AmenityMarkers component renders correctly 1`] = ` + + `; diff --git a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap index 6b1b3a15..bbe71437 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap @@ -705,7 +705,11 @@ exports[`Map component renders correctly 1`] = ` @@ -39,8 +43,16 @@ exports[`renders correctly 1`] = ` } > @@ -102,7 +126,11 @@ exports[`renders correctly 1`] = ` } > Date: Mon, 9 Jul 2018 18:00:09 +0100 Subject: [PATCH 06/12] add correct z-index to amenity markers; --- src/screens/ParadeMapScreen/AmenityMarkers.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.js b/src/screens/ParadeMapScreen/AmenityMarkers.js index 64caa796..487cb4aa 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.js @@ -1,5 +1,6 @@ // @flow import React, { Fragment } from "react"; +import { StyleSheet } from "react-native"; import { Marker } from "react-native-maps"; import type { Amenity } from "../../data/amenity"; import type { Coordinates } from "../../constants/parade-coordinates"; @@ -45,6 +46,7 @@ const AmenityMarkers = ({ stopPropagation onPress={() => handleMarkerPress(amenity.id)} key={amenity.id} + style={activeMarker === amenity.id ? styles.active : styles.inactive} image={ activeMarker === amenity.id ? activeIconMap[amenity.fields.type] @@ -57,4 +59,15 @@ const AmenityMarkers = ({ ); }; +const styles = StyleSheet.create({ + inactive: { + zIndex: 1 + }, + active: { + // React Native Maps adds a constant to the currently open callout, but if the stage marker is active we want to move it above this + // https://github.com/react-community/react-native-maps/blob/080678b24f886c3b8104206f2f80452ee723243a/lib/ios/AirMaps/AIRMapMarker.m#L316 + zIndex: 1001 + } +}); + export default AmenityMarkers; From b15df0ebdb9659fde40d09c6daecd55decb79cb0 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:01:23 +0100 Subject: [PATCH 07/12] rename active and inactive styles for StageMarkers; --- src/screens/ParadeMapScreen/StageMarkers.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/screens/ParadeMapScreen/StageMarkers.js b/src/screens/ParadeMapScreen/StageMarkers.js index 97cab5cd..db9008bc 100644 --- a/src/screens/ParadeMapScreen/StageMarkers.js +++ b/src/screens/ParadeMapScreen/StageMarkers.js @@ -42,11 +42,7 @@ const StageMarkers = ({ activeMarker === stage.id ? stageIconActive : stageIconInactive } onSelect={markerSelect} - style={ - activeMarker === stage.id - ? styles.stageMarkerActiveStyle - : styles.stageMarkerInactiveStyle - } + style={activeMarker === stage.id ? styles.active : styles.inactive} /> ))} @@ -54,10 +50,10 @@ const StageMarkers = ({ }; const styles = StyleSheet.create({ - stageMarkerInactiveStyle: { + inactive: { zIndex: 1 }, - stageMarkerActiveStyle: { + active: { // React Native Maps adds a constant to the currently open callout, but if the stage marker is active we want to move it above this // https://github.com/react-community/react-native-maps/blob/080678b24f886c3b8104206f2f80452ee723243a/lib/ios/AirMaps/AIRMapMarker.m#L316 zIndex: 1001 From 146495a70dee19002912b93158d137a4fc862b2f Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:01:56 +0100 Subject: [PATCH 08/12] Refactor Amenity marker event handlers; --- src/screens/ParadeMapScreen/AmenityMarkers.js | 12 +++---- .../ParadeMapScreen/AmenityMarkers.test.js | 23 ++++++++++-- .../__snapshots__/AmenityMarkers.test.js.snap | 36 +++++++++++++++---- 3 files changed, 56 insertions(+), 15 deletions(-) diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.js b/src/screens/ParadeMapScreen/AmenityMarkers.js index 487cb4aa..82d882a0 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.js @@ -12,8 +12,8 @@ import amenityIconToiletActive from "../../../assets/images/amenityIconToiletAct type Props = { amenities: Amenity[], activeMarker: ?string, - handleMarkerPress: (markerID: string) => void, - markerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void + onMarkerPress: (amenity: Amenity) => void, + onMarkerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void }; const iconMap = { @@ -29,8 +29,8 @@ const activeIconMap = { const AmenityMarkers = ({ amenities, activeMarker, - handleMarkerPress, - markerSelect + onMarkerPress, + onMarkerSelect }: Props) => { if (amenities.length === 0) { return null; @@ -44,7 +44,6 @@ const AmenityMarkers = ({ latitude: amenity.fields.location.lat }} stopPropagation - onPress={() => handleMarkerPress(amenity.id)} key={amenity.id} style={activeMarker === amenity.id ? styles.active : styles.inactive} image={ @@ -52,7 +51,8 @@ const AmenityMarkers = ({ ? activeIconMap[amenity.fields.type] : iconMap[amenity.fields.type] } - onSelect={markerSelect} + onPress={() => onMarkerPress(amenity)} + onSelect={onMarkerSelect} /> ))} diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.test.js b/src/screens/ParadeMapScreen/AmenityMarkers.test.js index 26e6fe7b..42784469 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.test.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.test.js @@ -1,6 +1,7 @@ // @flow import React from "react"; import { shallow } from "enzyme"; +import { Marker } from "react-native-maps"; import AmenityMarkers from "./AmenityMarkers"; import { generateAmenity, sampleOne } from "../../data/__test-data"; @@ -16,7 +17,6 @@ describe("AmenityMarkers component", () => { {}} - handleMarkerPress={() => {}} activeMarker={undefined} /> ); @@ -28,7 +28,6 @@ describe("AmenityMarkers component", () => { {}} - handleMarkerPress={() => {}} activeMarker={amenities[0].id} /> ); @@ -40,10 +39,28 @@ describe("AmenityMarkers component", () => { {}} - handleMarkerPress={() => {}} activeMarker={undefined} /> ); expect(output.children().length).toBe(0); }); + + it("calls onMarkerPress function when pressed", () => { + const mockHandleMarkerPress = jest.fn(); + const output = shallow( + {}} + /> + ); + + output + .find(Marker) + .first() + .simulate("press"); + + expect(mockHandleMarkerPress).toHaveBeenCalled(); + }); }); diff --git a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap index ddbcba8e..197f4121 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap @@ -16,8 +16,12 @@ exports[`AmenityMarkers component renders active amenity correctly 1`] = ` } key="20nBC086o2kwuMWHp8FqMyUV" onPress={[Function]} - onSelect={[Function]} stopPropagation={true} + style={ + Object { + "zIndex": 1001, + } + } /> `; @@ -72,8 +84,12 @@ exports[`AmenityMarkers component renders correctly 1`] = ` } key="20nBC086o2kwuMWHp8FqMyUV" onPress={[Function]} - onSelect={[Function]} stopPropagation={true} + style={ + Object { + "zIndex": 1, + } + } /> `; From 3066a1089aec4ce87d9b594ee369d59d3c83484b Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:02:29 +0100 Subject: [PATCH 09/12] Refactor StageMarkers event handlers; --- src/screens/ParadeMapScreen/StageMarkers.js | 12 ++++---- .../ParadeMapScreen/StageMarkers.test.js | 29 +++++++++++-------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/screens/ParadeMapScreen/StageMarkers.js b/src/screens/ParadeMapScreen/StageMarkers.js index db9008bc..80da55dd 100644 --- a/src/screens/ParadeMapScreen/StageMarkers.js +++ b/src/screens/ParadeMapScreen/StageMarkers.js @@ -11,14 +11,14 @@ import stageIconInactive from "../../../assets/images/stageIconInactive.png"; type Props = { stages: Event[], activeMarker: ?string, - handleMarkerPress: (markerID: string, stage: Event) => void, - markerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void + onMarkerPress: (stage: Event) => void, + onMarkerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void }; const StageMarkers = ({ stages, - handleMarkerPress, - markerSelect, + onMarkerPress, + onMarkerSelect, activeMarker }: Props) => { if (stages.length === 0) { @@ -36,12 +36,12 @@ const StageMarkers = ({ latitude: stage.fields.location.lat }} key={stage.id} - onPress={() => handleMarkerPress(stage.id, stage)} stopPropagation image={ activeMarker === stage.id ? stageIconActive : stageIconInactive } - onSelect={markerSelect} + onPress={() => onMarkerPress(stage)} + onSelect={onMarkerSelect} style={activeMarker === stage.id ? styles.active : styles.inactive} /> ))} diff --git a/src/screens/ParadeMapScreen/StageMarkers.test.js b/src/screens/ParadeMapScreen/StageMarkers.test.js index f66d4346..86efe669 100644 --- a/src/screens/ParadeMapScreen/StageMarkers.test.js +++ b/src/screens/ParadeMapScreen/StageMarkers.test.js @@ -1,6 +1,8 @@ // @flow import React from "react"; import { shallow } from "enzyme"; +import { Marker } from "react-native-maps"; +import type { Event } from "../../data/event"; import StageMarkers from "./StageMarkers"; import { generateEvent, sampleOne } from "../../data/__test-data"; @@ -11,9 +13,10 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + // eslint-disable-next-line no-unused-vars + onMarkerPress={(_: Event) => {}} activeMarker={null} - markerSelect={() => {}} + onMarkerSelect={() => {}} /> ); expect(output).toMatchSnapshot(); @@ -24,9 +27,9 @@ describe("AmenityMarkers component", () => { {}} + onMarkerPress={(_: Event) => {}} activeMarker={stage.id} - markerSelect={() => {}} + onMarkerSelect={() => {}} /> ); expect(output).toMatchSnapshot(); @@ -36,9 +39,10 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + // eslint-disable-next-line no-unused-vars + onMarkerPress={(_: Event) => {}} activeMarker={null} - markerSelect={() => {}} + onMarkerSelect={() => {}} /> ); expect(output.children().length).toBe(0); @@ -53,27 +57,28 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + // eslint-disable-next-line no-unused-vars + onMarkerPress={(_: Event) => {}} activeMarker={null} - markerSelect={() => {}} + onMarkerSelect={() => {}} /> ); expect(output.find("MapMarker").length).toBe(1); }); - it("calls callback function when pressed", () => { + it("calls onMarkerPress function when pressed", () => { const mockHandleMarkerPress = jest.fn(); const output = shallow( {}} + onMarkerPress={mockHandleMarkerPress} + onMarkerSelect={() => {}} /> ); - output.find("MapMarker").simulate("press"); + output.find(Marker).simulate("press"); expect(mockHandleMarkerPress).toHaveBeenCalled(); }); From 86bcacf951b2caa6741506d6f35c031c921d8fa3 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:02:48 +0100 Subject: [PATCH 10/12] Refactor Terminal Markers event handlers; --- .../ParadeMapScreen/TerminalMarkers.js | 12 +++++-- .../ParadeMapScreen/TerminalMarkers.test.js | 31 +++++++++++++++++-- .../TerminalMarkers.test.js.snap | 2 ++ 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/screens/ParadeMapScreen/TerminalMarkers.js b/src/screens/ParadeMapScreen/TerminalMarkers.js index d05cb595..977abac3 100644 --- a/src/screens/ParadeMapScreen/TerminalMarkers.js +++ b/src/screens/ParadeMapScreen/TerminalMarkers.js @@ -11,10 +11,15 @@ import type { type Props = { terminals: Terminals[], - markerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void + onMarkerPress: () => void, + onMarkerSelect: (event: { nativeEvent: { coordinate: Coordinates } }) => void }; -const TerminalMarkers = ({ terminals, markerSelect }: Props) => { +const TerminalMarkers = ({ + terminals, + onMarkerPress, + onMarkerSelect +}: Props) => { if (terminals.length === 0) { return null; } @@ -27,7 +32,8 @@ const TerminalMarkers = ({ terminals, markerSelect }: Props) => { key={terminal.key} centerOffset={{ x: 0, y: -15 }} stopPropagation - onSelect={markerSelect} + onPress={onMarkerPress} + onSelect={onMarkerSelect} > diff --git a/src/screens/ParadeMapScreen/TerminalMarkers.test.js b/src/screens/ParadeMapScreen/TerminalMarkers.test.js index 08dfb9b0..c98baa59 100644 --- a/src/screens/ParadeMapScreen/TerminalMarkers.test.js +++ b/src/screens/ParadeMapScreen/TerminalMarkers.test.js @@ -1,21 +1,48 @@ // @flow import React from "react"; import { shallow } from "enzyme"; +import { Marker } from "react-native-maps"; import TerminalMarkers from "./TerminalMarkers"; import { terminals } from "../../constants/parade-coordinates"; describe("TerminalMarkers component", () => { it("renders correctly", () => { const output = shallow( - {}} /> + {}} + onMarkerSelect={() => {}} + /> ); expect(output).toMatchSnapshot(); }); it("renders nothing when no terminals provided", () => { const output = shallow( - {}} /> + {}} + onMarkerSelect={() => {}} + /> ); expect(output.children().length).toBe(0); }); + + it("calls onMarkerPress function when pressed", () => { + const mockHandleMarkerPress = jest.fn(); + const output = shallow( + {}} + /> + ); + + output + .find(Marker) + .first() + .simulate("press"); + + expect(mockHandleMarkerPress).toHaveBeenCalled(); + }); }); diff --git a/src/screens/ParadeMapScreen/__snapshots__/TerminalMarkers.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/TerminalMarkers.test.js.snap index 20890e06..7e81f930 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/TerminalMarkers.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/TerminalMarkers.test.js.snap @@ -16,6 +16,7 @@ exports[`TerminalMarkers component renders correctly 1`] = ` } } key="start" + onPress={[Function]} onSelect={[Function]} stopPropagation={true} > @@ -87,6 +88,7 @@ exports[`TerminalMarkers component renders correctly 1`] = ` } } key="finish" + onPress={[Function]} onSelect={[Function]} stopPropagation={true} > From 6222753c9d59755e9e4f4cb627279e136ef7c849 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:03:14 +0100 Subject: [PATCH 11/12] Update Map component to use new event handlers for markers; --- src/screens/ParadeMapScreen/Map.js | 32 +++--- src/screens/ParadeMapScreen/Map.test.js | 42 ++++--- .../__snapshots__/Map.test.js.snap | 104 +++++++++--------- 3 files changed, 96 insertions(+), 82 deletions(-) diff --git a/src/screens/ParadeMapScreen/Map.js b/src/screens/ParadeMapScreen/Map.js index 071c16b2..45a04c5c 100644 --- a/src/screens/ParadeMapScreen/Map.js +++ b/src/screens/ParadeMapScreen/Map.js @@ -145,11 +145,12 @@ class Map extends PureComponent { ); }; - handleMarkerPress = (markerID: string, stage: ?Event) => { - this.setState({ - tileDetails: stage, - activeMarker: markerID - }); + handleAmenityPress = (amenity: Amenity) => { + this.setState({ tileDetails: null, activeMarker: amenity.id }); + }; + + handleStagePress = (stage: Event) => { + this.setState({ tileDetails: stage, activeMarker: stage.id }); }; dismissEventTile = () => { @@ -219,21 +220,20 @@ class Map extends PureComponent { /> - + diff --git a/src/screens/ParadeMapScreen/Map.test.js b/src/screens/ParadeMapScreen/Map.test.js index 3c32d7e2..6b1b2335 100644 --- a/src/screens/ParadeMapScreen/Map.test.js +++ b/src/screens/ParadeMapScreen/Map.test.js @@ -165,27 +165,41 @@ describe("moveToCurrentLocation", () => { }); }); -describe("handleMarkerPress", () => { - it("updates state with stage marker details", () => { +describe("dismissEventTile", () => { + it("updates state clearing stage marker details", () => { + const output = render(regionProps); + const { dismissEventTile } = output.instance(); + dismissEventTile(); + expect(output.state().tileDetails).toEqual(null); + expect(output.state().activeMarker).toEqual(null); + }); +}); + +describe("handleAmenityPress", () => { + it("updates state with amenity marker details", () => { const output = render(regionProps); const animateToCoordinate = jest.fn(); output.instance().mapViewRef.current = { animateToCoordinate }; - const handleMarkerPressSpy = output.instance().handleMarkerPress; - handleMarkerPressSpy(stage.id, stage); - expect(output.state().tileDetails).toEqual(stage); - expect(output.state().activeMarker).toEqual(stage.id); + const { handleAmenityPress } = output.instance(); + handleAmenityPress(amenity); + expect(output.state().tileDetails).toEqual(null); + expect(output.state().activeMarker).toEqual(amenity.id); jest.clearAllMocks(); }); }); -describe("dismissEventTile", () => { - it("updates state clearing stage marker details", () => { +describe("handleStagePress", () => { + it("updates state with stage marker details", () => { const output = render(regionProps); - const dismissEventTileSpy = output.instance().dismissEventTile; - dismissEventTileSpy(); - expect(output.state().tileDetails).toEqual(null); - expect(output.state().activeMarker).toEqual(null); + const animateToCoordinate = jest.fn(); + + output.instance().mapViewRef.current = { animateToCoordinate }; + const { handleStagePress } = output.instance(); + handleStagePress(stage); + expect(output.state().tileDetails).toEqual(stage); + expect(output.state().activeMarker).toEqual(stage.id); + jest.clearAllMocks(); }); }); @@ -195,8 +209,8 @@ describe("handleIOSMarkerSelect", () => { const animateToCoordinate = jest.fn(); output.instance().mapViewRef.current = { animateToCoordinate }; - const handleIOSMarkerSelectSpy = output.instance().handleIOSMarkerSelect; - handleIOSMarkerSelectSpy({ + const { handleIOSMarkerSelect } = output.instance(); + handleIOSMarkerSelect({ nativeEvent: { coordinate: { latitude: stage.fields.location.lat, diff --git a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap index bbe71437..746a2294 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/Map.test.js.snap @@ -545,8 +545,8 @@ exports[`Map component renders correctly 1`] = ` strokeWidth={5} /> - + - + `; From 7d16147b02627d45c4366cad795d17043e02cc58 Mon Sep 17 00:00:00 2001 From: RGBboy Date: Mon, 9 Jul 2018 18:05:49 +0100 Subject: [PATCH 12/12] fix flow errors with AmenityMarkers component; Fix tests; --- src/screens/ParadeMapScreen/AmenityMarkers.test.js | 9 ++++++--- .../__snapshots__/AmenityMarkers.test.js.snap | 6 ++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/screens/ParadeMapScreen/AmenityMarkers.test.js b/src/screens/ParadeMapScreen/AmenityMarkers.test.js index 42784469..94e55ae7 100644 --- a/src/screens/ParadeMapScreen/AmenityMarkers.test.js +++ b/src/screens/ParadeMapScreen/AmenityMarkers.test.js @@ -16,7 +16,8 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + onMarkerPress={() => {}} + onMarkerSelect={() => {}} activeMarker={undefined} /> ); @@ -27,7 +28,8 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + onMarkerPress={() => {}} + onMarkerSelect={() => {}} activeMarker={amenities[0].id} /> ); @@ -38,7 +40,8 @@ describe("AmenityMarkers component", () => { const output = shallow( {}} + onMarkerPress={() => {}} + onMarkerSelect={() => {}} activeMarker={undefined} /> ); diff --git a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap index 197f4121..cc5c7ab3 100644 --- a/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap +++ b/src/screens/ParadeMapScreen/__snapshots__/AmenityMarkers.test.js.snap @@ -16,6 +16,7 @@ exports[`AmenityMarkers component renders active amenity correctly 1`] = ` } key="20nBC086o2kwuMWHp8FqMyUV" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object { @@ -37,6 +38,7 @@ exports[`AmenityMarkers component renders active amenity correctly 1`] = ` } key="mm2T1WpGuu4k03kl04088fDh1B5V" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object { @@ -58,6 +60,7 @@ exports[`AmenityMarkers component renders active amenity correctly 1`] = ` } key="ue5m21" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object { @@ -84,6 +87,7 @@ exports[`AmenityMarkers component renders correctly 1`] = ` } key="20nBC086o2kwuMWHp8FqMyUV" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object { @@ -105,6 +109,7 @@ exports[`AmenityMarkers component renders correctly 1`] = ` } key="mm2T1WpGuu4k03kl04088fDh1B5V" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object { @@ -126,6 +131,7 @@ exports[`AmenityMarkers component renders correctly 1`] = ` } key="ue5m21" onPress={[Function]} + onSelect={[Function]} stopPropagation={true} style={ Object {