fix: broken test results

This commit is contained in:
liyasthomas
2021-08-27 12:38:03 +05:30
parent e9043e6762
commit a3551c6719
5 changed files with 72 additions and 26 deletions

View File

@@ -1,11 +1,6 @@
<template>
<AppSection :label="$t('test.results')">
<div
v-if="
testResults &&
(testResults.expectResults.length || testResults.tests.length)
"
>
<div v-if="testResults && (testResults.expectResults || testResults.tests)">
<div
class="
bg-primary
@@ -48,25 +43,12 @@
</div>
<div class="divide-y divide-dividerLight">
<div v-if="testResults.tests">
<HttpTestResult
<HttpTestResultEntry
v-for="(result, index) in testResults.tests"
:key="`result-${index}`"
:results="result"
:test-results="result"
/>
</div>
<span
v-if="testResults.description"
class="
border-b border-dividerLight
flex
text-secondaryDark
py-2
px-4
items-center
"
>
{{ testResults.description }}
</span>
<div
v-if="testResults.expectResults"
class="divide-y divide-dividerLight"

View File

@@ -0,0 +1,53 @@
<template>
<div>
<span
v-if="testResults.description"
class="
border-b border-dividerLight
flex
text-secondaryDark
py-2
px-4
items-center
"
>
{{ testResults.description }}
</span>
<div v-if="testResults.expectResults" class="divide-y divide-dividerLight">
<div
v-for="(result, index) in testResults.expectResults"
:key="`result-${index}`"
class="flex py-2 px-4 items-center"
>
<i
class="mr-4 material-icons"
:class="result.status === 'pass' ? 'text-green-500' : 'text-red-500'"
>
{{ result.status === "pass" ? "check" : "close" }}
</i>
<span v-if="result.message" class="text-secondaryDark">
{{ result.message }}
</span>
<span class="text-secondaryLight">
{{
` \xA0 — \xA0test ${
result.status === "pass" ? $t("passed") : $t("failed")
}`
}}
</span>
</div>
</div>
</div>
</template>
<script setup lang="ts">
import { PropType } from "@nuxtjs/composition-api"
import { HoppTestResult } from "~/helpers/types/HoppTestResult"
defineProps({
testResults: {
type: Object as PropType<HoppTestResult>,
required: true,
},
})
</script>