import React from 'react'; import humanizeDuration from 'humanize-duration'; import { formatDateString } from '../utils'; export const getBrowserFontIconClass = browser => { var supported = ['chrome', 'ie', 'edge', 'firefox']; var filtered = supported.filter(item => browser.includes(item)); if (filtered.length > 0) { return 'fa-' + filtered[0]; } }; const TestTitle = props => { const stateClassnameAndMessage = { pending: { span: 'is-warning', status: 'PENDING' }, skipped: { span: 'is-warning', status: 'SKIPPED' }, passed: { span: 'is-success', status: 'PASSED' }, failed: { span: 'is-danger', status: 'FAILED' }, unknown: { span: 'is-warning', status: 'UNKNOWN' } }; const { state } = props; const classNameAndFieldText = stateClassnameAndMessage[state || 'unknown']; return ( {classNameAndFieldText.status} ); }; const TestSummary = props => { const { test } = props; return test.state !== 'pending' ? (
{/* {test.browser} */}
Browser:
Status:
Duration: {humanizeDuration(test.duration, { round: true })}
Start: {formatDateString(test.start)}
End: {formatDateString(test.end)}
) : null; }; export default TestSummary;