Skip to content

Commit a016947

Browse files
committed
Added System.Ling.Expressions and System.Runtime.Extensions
1 parent 6fb42e4 commit a016947

File tree

5 files changed

+316
-18
lines changed

5 files changed

+316
-18
lines changed

src/TestStack.BDDfy/Reporters/Html/ClassicReportBuilder.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using System.Net;
45
using System.Text;
5-
using System.Web;
66
using TestStack.BDDfy.Configuration;
77

88
namespace TestStack.BDDfy.Reporters.Html
@@ -187,15 +187,15 @@ private void AddScenarioWithExamples(ReportModel.Scenario[] scenarioGroup)
187187
var firstScenario = scenarioGroup.First();
188188
var scenarioResult = (Result)scenarioGroup.Max(s => (int)s.Result);
189189

190-
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenarioResult, firstScenario.Id, HttpUtility.HtmlEncode(firstScenario.Title), FormatTags(firstScenario.Tags)));
190+
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenarioResult, firstScenario.Id, WebUtility.HtmlEncode(firstScenario.Title), FormatTags(firstScenario.Tags)));
191191

192192
using (OpenTag(string.Format("<ul class='steps' id='{0}'>", firstScenario.Id), HtmlTag.ul))
193193
{
194194
foreach (var step in firstScenario.Steps.Where(s => s.ShouldReport))
195195
{
196196
using (OpenTag(string.Format("<li class='step {0}'>", step.ExecutionOrder), HtmlTag.li))
197197
{
198-
var titleLines = HttpUtility.HtmlEncode(step.Title)
198+
var titleLines = WebUtility.HtmlEncode(step.Title)
199199
.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
200200
var title = titleLines[0];
201201

@@ -247,7 +247,7 @@ private void AddExampleRow(ReportModel.Scenario scenario, Result scenarioResult)
247247
{
248248
AddLine(string.Format("<td><Span class='{0}' style='margin-right:4px;' /></td>", scenario.Result));
249249
foreach (var exampleValue in scenario.Example.Values)
250-
AddLine(string.Format("<td>{0}</td>", HttpUtility.HtmlEncode(exampleValue.GetValueAsString())));
250+
AddLine(string.Format("<td>{0}</td>", WebUtility.HtmlEncode(exampleValue.GetValueAsString())));
251251

252252
if (scenarioResult != Result.Failed)
253253
return;
@@ -260,7 +260,7 @@ private void AddExampleRow(ReportModel.Scenario scenario, Result scenarioResult)
260260
return;
261261

262262
var exceptionId = Configurator.IdGenerator.GetStepId();
263-
var encodedExceptionMessage = HttpUtility.HtmlEncode(failingStep.Exception.Message);
263+
var encodedExceptionMessage = WebUtility.HtmlEncode(failingStep.Exception.Message);
264264
AddLine(string.Format("<span class='canToggle' data-toggle-target='{0}'>{1}</span>", exceptionId, encodedExceptionMessage));
265265
using (OpenTag(string.Format("<div class='step' id='{0}'>", exceptionId), HtmlTag.div))
266266
{

src/TestStack.BDDfy/Reporters/Html/MetroReportBuilder.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using System.Net;
45
using System.Text;
5-
using System.Web;
66
using TestStack.BDDfy.Configuration;
77

88
namespace TestStack.BDDfy.Reporters.Html
@@ -202,15 +202,15 @@ private void AddScenarioWithExamples(ReportModel.Scenario[] scenarioGroup)
202202
var firstScenario = scenarioGroup.First();
203203
var scenarioResult = (Result)scenarioGroup.Max(s => (int)s.Result);
204204

205-
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenarioResult, firstScenario.Id, HttpUtility.HtmlEncode(firstScenario.Title), FormatTags(firstScenario.Tags)));
205+
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenarioResult, firstScenario.Id, WebUtility.HtmlEncode(firstScenario.Title), FormatTags(firstScenario.Tags)));
206206

207207
using (OpenTag(string.Format("<ul class='steps' id='{0}'>", firstScenario.Id), HtmlTag.ul))
208208
{
209209
foreach (var step in firstScenario.Steps.Where(s => s.ShouldReport))
210210
{
211211
using (OpenTag(string.Format("<li class='step {0}'>", step.ExecutionOrder), HtmlTag.li))
212212
{
213-
var titleLines = HttpUtility.HtmlEncode(step.Title)
213+
var titleLines = WebUtility.HtmlEncode(step.Title)
214214
.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
215215
var title = titleLines[0];
216216

@@ -262,7 +262,7 @@ private void AddExampleRow(ReportModel.Scenario scenario, Result scenarioResult)
262262
{
263263
AddLine(string.Format("<td><Span class='{0}' style='margin-right:4px;' /></td>", scenario.Result));
264264
foreach (var exampleValue in scenario.Example.Values)
265-
AddLine(string.Format("<td>{0}</td>", HttpUtility.HtmlEncode(exampleValue.GetValueAsString())));
265+
AddLine(string.Format("<td>{0}</td>", WebUtility.HtmlEncode(exampleValue.GetValueAsString())));
266266

267267
if (scenarioResult != Result.Failed)
268268
return;
@@ -275,7 +275,7 @@ private void AddExampleRow(ReportModel.Scenario scenario, Result scenarioResult)
275275
return;
276276

277277
var exceptionId = Configurator.IdGenerator.GetStepId();
278-
var encodedExceptionMessage = HttpUtility.HtmlEncode(failingStep.Exception.Message);
278+
var encodedExceptionMessage = WebUtility.HtmlEncode(failingStep.Exception.Message);
279279
AddLine(string.Format("<span class='canToggle' data-toggle-target='{0}'>{1}</span>", exceptionId, encodedExceptionMessage));
280280
using (OpenTag(string.Format("<div class='step FailedException' id='{0}'>", exceptionId), HtmlTag.div))
281281
{
@@ -287,7 +287,7 @@ private void AddExampleRow(ReportModel.Scenario scenario, Result scenarioResult)
287287

288288
private void AddScenario(ReportModel.Scenario scenario)
289289
{
290-
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenario.Result, scenario.Id, HttpUtility.HtmlEncode(scenario.Title), FormatTags(scenario.Tags)));
290+
AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenario.Result, scenario.Id, WebUtility.HtmlEncode(scenario.Title), FormatTags(scenario.Tags)));
291291

292292
using (OpenTag(string.Format("<ul class='steps' id='{0}'>", scenario.Id), HtmlTag.ul))
293293
{

src/TestStack.BDDfy/Reporters/MarkDown/MarkDownReportBuilder.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4+
using System.Net;
45
using System.Text;
5-
using System.Web;
66

77
namespace TestStack.BDDfy.Reporters.MarkDown
88
{
@@ -41,7 +41,7 @@ public string CreateReport(FileReportModel model)
4141
if (exampleScenario.Steps.Any())
4242
{
4343
foreach (var step in exampleScenario.Steps.Where(s => s.ShouldReport))
44-
report.AppendLine(" " + HttpUtility.HtmlEncode(step.Title) + " ");
44+
report.AppendLine(" " + WebUtility.HtmlEncode(step.Title) + " ");
4545
}
4646

4747
report.AppendLine(); // separator
@@ -55,7 +55,7 @@ public string CreateReport(FileReportModel model)
5555
report.AppendLine(string.Format("### {0}", scenario.Title));
5656

5757
foreach (var step in scenario.Steps.Where(s => s.ShouldReport))
58-
report.AppendLine(" " + HttpUtility.HtmlEncode(step.Title) + " ");
58+
report.AppendLine(" " + WebUtility.HtmlEncode(step.Title) + " ");
5959

6060
report.AppendLine(); // separator
6161
}
@@ -121,7 +121,7 @@ private void WriteExamples(StringBuilder report, ReportModel.Scenario exampleSce
121121
var failingStep = scenario.Steps.FirstOrDefault(s => s.Result == Result.Failed);
122122
var error = failingStep == null
123123
? null
124-
: string.Format("Step: {0} failed with exception: {1}", HttpUtility.HtmlEncode(failingStep.Title), CreateExceptionMessage(failingStep));
124+
: string.Format("Step: {0} failed with exception: {1}", WebUtility.HtmlEncode(failingStep.Title), CreateExceptionMessage(failingStep));
125125

126126
addRow(scenario.Example.Values.Select(e => e.GetValueAsString()), scenario.Result.ToString(), error);
127127
}

src/TestStack.BDDfy/project.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"version": "1.0.0-*",
33
"packOptions": {
44
},
@@ -20,7 +20,9 @@
2020
"netstandard1.5": {
2121
"imports": "dnxcore50",
2222
"dependencies": {
23-
"NETStandard.Library": "1.5.0-rc2-24027"
23+
"NETStandard.Library": "1.5.0-rc2-24027",
24+
"System.Linq.Expressions": "4.0.11-rc2-24027",
25+
"System.Runtime.Extensions": "4.1.0-rc2-24027"
2426
}
2527
}
2628
}

0 commit comments

Comments
 (0)