Ive come across this a lot with testers setting test cases to failed because there wasn't enough data to complete the test.
Test case - Clicking "View receipt button" should render 10 most recent receipts.
Step 1: Go to Page > Economy > Reports (expected: Receipts page is loaded)
Step 2: Click "View receipt button"(expect: receipts to render based on date)
Step 3: Double click any receipt (expect: chosen receipt to open in modal)
lets say that there isn't any receipts in the current test database. Im of the opinion that this test should be set to blocked or not applicable rather than failed since the outcome cant be tested due to lack of data in the test db. Lack of data doesn't mean that the developer(s) havent met their requirements.