Data providers are really only useful if you are running the same test on multiple sets of data. As the test_insert function is setup, it's not really possible to do that. You can probably just run the checks right in the test insert function