Add integration tests
Reset photo database for each integration test

Avoiding shared state helps prevent accidental inter-test dependencies.
This property promotes test extensibility.