-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(PC-31422)[PRO] feat: default statut filter value #14042
(PC-31422)[PRO] feat: default statut filter value #14042
Conversation
Visit the preview URL for this PR (updated for commit 46527ec): https://pc-pro-testing--pr14042-pc-31422-default-fil-u7fg7d3m.web.app (expires Sat, 21 Sep 2024 10:03:39 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: 032d233ee67e1c50d6af12e29c936c7076770eb1 |
a02993b
to
8bd55a4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Très casse tête comme sujet 😨 J'ai quelques retours pour des détails pour ces histoires de FF. Mais bien joué pour les changement, ça fonctionne c'est juste des détails!
...reens/CollectiveOffersScreen/CollectiveOffersSearchFilters/CollectiveOffersSearchFilters.tsx
Outdated
Show resolved
Hide resolved
pro/src/pages/Offers/OffersTable/CollectiveOffersTable/CollectiveOffersTable.tsx
Show resolved
Hide resolved
...reens/CollectiveOffersScreen/CollectiveOffersSearchFilters/CollectiveOffersSearchFilters.tsx
Show resolved
Hide resolved
8bd55a4
to
aaf21d3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nickel pour les changements, et sans le FF brouillon ça va grandement simplifier 👍
00def84
to
69f78ac
Compare
[ | ||
CollectiveOfferDisplayedStatus.PENDING, | ||
CollectiveOfferDisplayedStatus.REJECTED, | ||
CollectiveOfferDisplayedStatus.ACTIVE, | ||
CollectiveOfferDisplayedStatus.INACTIVE, | ||
CollectiveOfferDisplayedStatus.PREBOOKED, | ||
CollectiveOfferDisplayedStatus.BOOKED, | ||
CollectiveOfferDisplayedStatus.EXPIRED, | ||
CollectiveOfferDisplayedStatus.ENDED, | ||
], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On pourrait peut-être définir cette liste dans une constante plutôt que la répéter 15 fois dans le fichier ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, merci pour le commentaire je ne sais pas ce qui m'a pris surtout que la constante existait déjà
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ahah tqt ça arrive quand on a affaire à un ticket complexe comme celui ci !!
await waitFor(async () => { | ||
await userEvent.selectOptions( | ||
screen.getByDisplayValue(venueName), | ||
ALL_VENUES | ||
) | ||
}) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
await userEvent.selectOptions(
await screen.findByDisplayValue(venueName),
ALL_VENUES
)
Est-ce que ça fonctionne comme ça ? Il me semble que les findBy... sont équivalents à await waitFor( ... screen.getBy...)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
je n'ai pas compris la question
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes je reformule, est-ce que ça ça fonctionne
await userEvent.selectOptions(
await screen.findByDisplayValue(venueName),
ALL_VENUES
)
à la place de :
await waitFor(async () => {
await userEvent.selectOptions(
screen.getByDisplayValue(venueName),
ALL_VENUES
)
})
?
Car il me semble que les deux sont équivalents, mais c'est vraiment un détail :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ah oui tu as raison et c'est plus propre
pro/src/pages/TemplateCollectiveOffers/__specs__/TemplateCollectiveOffers.spec.tsx
Outdated
Show resolved
Hide resolved
69f78ac
to
d52b0f9
Compare
d52b0f9
to
46527ec
Compare
But de la pull request
Ticket Jira (ou description si BSR) : https://passculture.atlassian.net/browse/PC-31422
Le but de la PR est d'avoir certains statut coché par défaut pour les offres collectives.
Il faut aussi prendre en compte le FF :
WIP_ENABLE_NEW_COLLECTIVE_OFFERS_AND_BOOKINGS_STRUCTURE
qui split les offres en deux pages donc les statuts par défaut sont différents pour la page vitrine et la page réservationNe pas oublier de tester l'existant avec le FF pour les brouillons activés :
WIP_ENABLE_COLLECTIVE_DRAFT_OFFERS
Le FF pour les brouillons sera activé et supprimé avant l'activation du FF qui split les offres vitrines et réservations donc pas besoin de rajouter des conditions pour afficher les brouillons ou non dans les valeurs par défauts du filtre statut
Vérifications