Fix `TestResult >> hasPassed` w.r.t all skipped tests
This commit fixes `#hasPassed` in edge cases when all test were
skipped. In this case, `#hasPassed` should return `false`. This happens
when asking for test result of a single test that has been skipped or did
not run at all.