My understanding is that the "behavior" files are used to keep the core of the tests while the other adjacent file contains the setup logic needed. However looking at Approve.behavior.ts there's a great amount of boilerplate before we get to the actual tests. I think we should try to minimize the boilerplate code in these behavior.ts files.