add test for ProgramAuthComponent