Skip to content

Commit 1eff50e

Browse files
committed
closes #23
1 parent 4bcb08e commit 1eff50e

File tree

3 files changed

+71
-17
lines changed

3 files changed

+71
-17
lines changed

ExtentReports/Views/Html/Index.cshtml

Lines changed: 69 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,18 @@
77
<html>
88
@Include("Head")
99
<script src="https://cdn.rawgit.com/extent-framework/extent-github-cdn/7cc78ce/spark/js/jsontree.js"></script>
10-
<body class="test-view @Model.MasterConfig.GetValue("theme")">
10+
11+
@{
12+
var isbdd = false;
13+
var cls = "";
14+
if (Model.TestList.Count > 0 && Model.TestList[0].IsBehaviorDrivenType)
15+
{
16+
isbdd = true;
17+
cls = "bdd-report";
18+
}
19+
}
20+
21+
<body class="test-view @cls @Model.MasterConfig.GetValue("theme")">
1122
<div class="app header-dark side-nav-folded">
1223
<div class="layout">
1324
@Include("Navbar")
@@ -134,22 +145,16 @@
134145
</div>
135146
}
136147
</div>
137-
<!-- <ul class="tools">
138-
<li>Fri 8:40 AM</li>
139-
<li class="d-none d-md-inline-block">
140-
<a href="">
141-
<i class="fa fa-reply"></i>
142-
</a>
143-
</li>
144-
</ul> -->
145-
</div>
146-
@if (test.HasLog)
148+
</div>
149+
@if (!isbdd)
150+
{
151+
if (test.HasLog)
147152
{
148153
<div class="detail-body mt-4">
149154
@Include("Log", test)
150155
</div>
151156
}
152-
@if (test.HasScreenCapture)
157+
if (test.HasScreenCapture)
153158
{
154159
<div class="detail-foot">
155160
<ul class="attachments">
@@ -176,12 +181,61 @@
176181
</ul>
177182
</div>
178183
}
179-
@if (test.HasChildren)
184+
if (test.HasChildren)
180185
{
181-
<div class="mt-4">
182-
@Include("RecurseNodes", test)
186+
<div class="mt-4">
187+
@Include("RecurseNodes", test)
188+
</div>
189+
}
190+
}
191+
else
192+
{
193+
if (test.HasChildren)
194+
{
195+
<div class="accordion mt-4">
196+
@foreach (var node in test.NodeContext.All())
197+
{
198+
<div class="card">
199+
<div class="card-header" role="tab">
200+
<h5 class="card-title pl-3">
201+
<div class="node">@node.Name</div>
202+
<div class="status-avatar float-left @node.Status.ToString().ToLower()-bg">
203+
<i class="fa [email protected](node.Status) text-white"></i>
204+
</div>
205+
</h5>
206+
</div>
207+
@if (node.HasChildren)
208+
{
209+
<div class="collapse">
210+
<div class="card-body">
211+
@foreach (var child in node.NodeContext.All())
212+
{
213+
<div class="">
214+
<div class="node">@child.BehaviorDrivenTypeName: @child.Name</div>
215+
<div class="status-avatar float-left @child.Status.ToString().ToLower()-bg">
216+
<i class="fa [email protected](child.Status) text-white"></i>
217+
</div>
218+
@if (!string.IsNullOrEmpty(child.Description))
219+
{
220+
<div class="node-description">@child.Description</div>
221+
}
222+
@if (child.HasLog)
223+
{
224+
foreach (var log in child.LogContext.All())
225+
{
226+
<div class="node-description">@log.Details</div>
227+
}
228+
}
229+
</div>
230+
}
231+
</div>
232+
</div>
233+
}
234+
</div>
235+
}
183236
</div>
184237
}
238+
}
185239
</div>
186240
</li>
187241
}

ExtentReports/Views/Html/Partials/Head.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<title>@Model.MasterConfig.GetValue("documentTitle")</title>
55
<link rel="apple-touch-icon" href="https://cdn.rawgit.com/extent-framework/extent-github-cdn/d74480e/commons/img/logo.png">
66
<link rel="shortcut icon" href="https://cdn.rawgit.com/extent-framework/extent-github-cdn/d74480e/commons/img/logo.png">
7-
<link href="https://cdn.rawgit.com/extent-framework/extent-github-cdn/62584df/spark/css/style.css" rel="stylesheet" />
7+
<link href="https://cdn.rawgit.com/extent-framework/extent-github-cdn/be80d26/spark/css/style.css" rel="stylesheet" />
88
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
99
<style>@Model.MasterConfig.GetValue("css") @Model.MasterConfig.GetValue("styles")</style>
1010
</head>

ExtentReports/Views/Html/Partials/RecurseNodes.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<div class="card-header" role="tab">
1010
<h5 class="card-title">
1111
<div class="node">@node.Name</div>
12-
<div class="status-avatar @node.Status.ToString().ToLower()-bg">
12+
<div class="status-avatar float-right @node.Status.ToString().ToLower()-bg">
1313
<i class="fa [email protected](node.Status) text-white"></i>
1414
</div>
1515
</h5>

0 commit comments

Comments
 (0)