I doubt that all of git commit is implemented in main. So I'm sure that there is still plenty of use for unit tests.
To be fair, there are some dedicated C tools driving unit tests via CLI, but most of the tests are based on the final plumbing and porcelain commands.