Actually this was very easy to do. Once you separated out the Basic Info Controller and the Contact Info Controller to their own files, I realized how super similar they were. The testing became very easy that point. Either way good chance to learn about Jasmine, which I had not used previously (I avoided it with React but I think it's pretty popular because Jest is built on top of it and Facebook uses Jest).
Actually this was very easy to do. Once you separated out the Basic Info Controller and the Contact Info Controller to their own files, I realized how super similar they were. The testing became very easy that point. Either way good chance to learn about Jasmine, which I had not used previously (I avoided it with React but I think it's pretty popular because Jest is built on top of it and Facebook uses Jest).