thanks for the interesting comment! I also agree that, in general, the more "system" you talk to, the harder it is to test. In your case it's talking to aws services, and in a frontend compiled flutter application you can't really mock out a lot of the system calls which makes it quite difficult.
I appreciate what you said about keeping dependencies small - that really does help and I haven't been able to put a sentence to the idea.
I think I understand your idea - that's interesting - but for me, I think integration testing kind of covers the bases of "does the right thing" :)
Thanks for reading!