I think it depends on the situation... so in my case my truck was two weeks old and I was sure it had leaked prior me purchasing it in December since it was a 19 and they got it in May of 19.
I documented everything first time it leaked I brought it in , I went back up the following day to get some things out of my truck.
they mentioned hey we will park it in the shop tonight. I responded ok sounds good .
i got home and thought , what if they don’t ? We had rain coming and it would get wet again! They were closed that following day due to New Year’s Day .
so I drove up and activated horns and lights and sure enough it was outside in the rain.
showed up next morning walked through the gates opened the truck and video the truck wet again parked out side .
key is document everything,.
im not saying this would be the same for everyone as I also knew the finance manager very well.
once I showed him the video he said go pick a different truck and terminate the contract with my bank.
Read lemon law for your state and get really familiar with the verbiage.
I mean these are expensive vehicles , having water in my cab was a deal breaker for me.
bad thing is I may have never noticed if I didn’t join a Facebook group.
lesson learned