currently, the without db integration tests compute many conditions and check in the assert only if these were true, this makes debugging almost impossible, because the pytest output doesn't show what went into the condition
we can use matcher objects to solve the issue and also remove code duplication between the tests