'should return 400 for PUT without required fields' tests added to relevant endpoints