So I have just forked your project, and checked what kind of errors you are getting both in your functional tests, and inside Chrome developer console when I submit it to freeCodeCamp tester.
Basically the functional tests you wrote for the PUT route is all failing for different reasons.
I think you can figure it out why those functional tests are failing by yourself.
I think Chai output explains pretty well why they are failing.