If the tests clearly define the expected behaviour in an easy to understand way, and the app is going to be around for a few years, then you will totally reap the benefits of this work.
The technical debt gets huge quickly without testing (speaking as someone who is maintaining 5+ year old code) and putting unit tests in later is nigh on impossible as you don’t have separation needed to be able to create clean unit tests.