Test provider

don't make one it per document, use an async and then validate a main it('should have uploaded all documents')