Skip to content

Commit 2a59779

Browse files
committed
test: add missing tests
1 parent a1d5975 commit 2a59779

2 files changed

Lines changed: 51 additions & 4 deletions

File tree

sites/partners/__tests__/components/listings/PaperListingForm/sections/NeighborhoodAmenities.test.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,7 @@ describe("NeighborhoodAmenities", () => {
161161
expect(screen.getByRole("heading", { name: "Neighborhood amenities" })).toBeInTheDocument()
162162
})
163163
expect(
164-
screen.getByText(
165-
"Provide details about any local amenities including grocery stores, health services and parks within 2 miles of your listing."
166-
)
164+
screen.getByText("Please provide details about any nearby amenities.")
167165
).toBeInTheDocument()
168166

169167
// Test all visible amenities are rendered as SELECT dropdowns

sites/public/__tests__/components/listing/listing_sections/Neighborhood.test.tsx

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import React from "react"
22
import { render, cleanup, screen } from "@testing-library/react"
33
import { Neighborhood } from "../../../../src/components/listing/listing_sections/Neighborhood"
4-
import { NeighborhoodAmenitiesEnum } from "@bloom-housing/shared-helpers/src/types/backend-swagger"
4+
import {
5+
FeatureFlagEnum,
6+
Jurisdiction,
7+
NeighborhoodAmenitiesEnum,
8+
} from "@bloom-housing/shared-helpers/src/types/backend-swagger"
59

610
afterEach(cleanup)
711

@@ -112,4 +116,49 @@ describe("<Neighborhood>", () => {
112116
expect(screen.queryByText("School")).toBeNull()
113117
expect(screen.queryByText("Health center")).toBeNull()
114118
})
119+
120+
it("shows neighborhood amenities copy when enableNeighborhoodAmenitiesDropdown flag is enabled", () => {
121+
render(
122+
<Neighborhood
123+
address={{
124+
id: "id",
125+
createdAt: new Date(),
126+
updatedAt: new Date(),
127+
city: "Address city",
128+
street: "Address street",
129+
street2: "Address unit",
130+
zipCode: "67890",
131+
state: "CA",
132+
latitude: 1,
133+
longitude: 2,
134+
}}
135+
name={"Listing name"}
136+
neighborhood={"Westend"}
137+
region={"Downtown"}
138+
neighborhoodAmenities={{ groceryStores: "Four blocks", pharmacies: "Two blocks" }}
139+
visibleNeighborhoodAmenities={[
140+
NeighborhoodAmenitiesEnum.groceryStores,
141+
NeighborhoodAmenitiesEnum.pharmacies,
142+
]}
143+
jurisdiction={
144+
{
145+
id: "jurisdiction1",
146+
featureFlags: [
147+
{ name: FeatureFlagEnum.enableNeighborhoodAmenitiesDropdown, value: true },
148+
],
149+
} as unknown as Jurisdiction
150+
}
151+
/>
152+
)
153+
expect(screen.getByRole("heading", { name: "Resources in the area", level: 3 })).toBeDefined()
154+
expect(
155+
screen.getByText(
156+
"The neighborhood around this property offers access to the following services and community resources:"
157+
)
158+
).toBeDefined()
159+
expect(screen.getByRole("heading", { name: "Grocery stores", level: 4 })).toBeDefined()
160+
expect(screen.getByText("Four blocks")).toBeDefined()
161+
expect(screen.getByRole("heading", { name: "Pharmacies", level: 4 })).toBeDefined()
162+
expect(screen.getByText("Two blocks")).toBeDefined()
163+
})
115164
})

0 commit comments

Comments
 (0)