MCPcopy Index your code
hub / github.com/easydiffusion/easydiffusion / failureDom

Function failureDom

ui/plugins/ui/jasmine/jasmine-html.js:358–384  ·  view source on GitHub ↗
(result)

Source from the content-addressed store, hash-verified

356 return this
357
358 function failureDom(result) {
359 const failure = createDom(
360 "div",
361 { className: "jasmine-spec-detail jasmine-failed" },
362 failureDescription(result, stateBuilder.currentParent),
363 createDom("div", { className: "jasmine-messages" })
364 )
365 const messages = failure.childNodes[1]
366
367 for (let i = 0; i < result.failedExpectations.length; i++) {
368 const expectation = result.failedExpectations[i]
369 messages.appendChild(createDom("div", { className: "jasmine-result-message" }, expectation.message))
370 messages.appendChild(createDom("div", { className: "jasmine-stack-trace" }, expectation.stack))
371 }
372
373 if (result.failedExpectations.length === 0) {
374 messages.appendChild(
375 createDom("div", { className: "jasmine-result-message" }, "Spec has no expectations")
376 )
377 }
378
379 if (result.debugLogs) {
380 messages.appendChild(debugLogTable(result.debugLogs))
381 }
382
383 return failure
384 }
385
386 function debugLogTable(debugLogs) {
387 const tbody = createDom("tbody")

Callers 1

HtmlReporterFunction · 0.85

Calls 4

createDomFunction · 0.85
failureDescriptionFunction · 0.85
debugLogTableFunction · 0.85
appendChildMethod · 0.45

Tested by

no test coverage detected