Skip to content

Commit 85d1e6c

Browse files
author
Jake Ginnivan
committed
Added test
1 parent 24c4470 commit 85d1e6c

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+

2+
Scenario: Verify prepend step titles
3+
Given a step with given in it
4+
Given a step without given in it
5+
And given a step with and given in it
6+
And a step without given in it
7+
But in step
8+
But nothing in step
9+
When stuff
10+
When stuff
11+
Then we are winning
12+
Then we are winning
13+
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
using System;
2+
using ApprovalTests;
3+
using NUnit.Framework;
4+
using TestStack.BDDfy.Reporters;
5+
6+
namespace TestStack.BDDfy.Tests.Scanner.FluentScanner
7+
{
8+
[TestFixture]
9+
public class PrependStepTypeTests
10+
{
11+
[Test]
12+
public void VerifyPrependStepTitles()
13+
{
14+
var story = this.Given(_ => GivenAStepWithGivenInIt())
15+
.Given(_ => AStepWithoutGivenInIt())
16+
.And(_ => AndGivenAStepWithAndGivenInIt())
17+
.And(_ => AStepWithoutGivenInIt())
18+
.But(_ => ButInStep())
19+
.But(_ => NothingInStep())
20+
.When(_ => WhenStuff())
21+
.When(_ => Stuff())
22+
.Then(_ => ThenWeAreWinning())
23+
.Then(_ => WeAreWinning())
24+
.BDDfy();
25+
26+
var textReporter = new TextReporter();
27+
textReporter.Process(story);
28+
Approvals.Verify(textReporter.ToString());
29+
}
30+
31+
private void GivenAStepWithGivenInIt()
32+
{
33+
34+
}
35+
36+
private void AndGivenAStepWithAndGivenInIt()
37+
{
38+
39+
}
40+
41+
private void AStepWithoutGivenInIt()
42+
{
43+
44+
}
45+
46+
private void ButInStep()
47+
{
48+
49+
}
50+
51+
private void NothingInStep()
52+
{
53+
54+
}
55+
56+
private void WhenStuff()
57+
{
58+
59+
}
60+
61+
private void Stuff()
62+
{
63+
64+
}
65+
66+
private void ThenWeAreWinning()
67+
{
68+
69+
}
70+
71+
private void WeAreWinning()
72+
{
73+
74+
}
75+
}
76+
}

TestStack.BDDfy.Tests/TestStack.BDDfy.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
<Compile Include="Scanner\FluentScanner\FluentWithExamples.cs" />
9292
<Compile Include="Scanner\FluentScanner\InlineAssertions.cs" />
9393
<Compile Include="Scanner\FluentScanner\StepTitleTests.cs" />
94+
<Compile Include="Scanner\FluentScanner\PrependStepTypeTests.cs" />
9495
<Compile Include="Scanner\ReflectiveScanner\ReflectiveWithExamples.cs" />
9596
<Compile Include="Scanner\StepScanners\Examples\ExampleTableTests.cs" />
9697
<Compile Include="Scanner\StepScanners\Examples\ExampleValueTests.cs" />

0 commit comments

Comments
 (0)