Skip to content

Commit 5a4087e

Browse files
Adds music and vehicle faker classes to parse method and unit tests to ensure they work as the other parse methods do. (#622)
1 parent 901aa78 commit 5a4087e

2 files changed

Lines changed: 37 additions & 1 deletion

File tree

Source/Bogus.Tests/HandlebarsTests/ArgumentsTest.cs

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,4 +137,38 @@ public void can_parse_timespan_with_arguments()
137137
faker.Parse("{{date.timespan(00:00:25)}}")
138138
.Should().Be("00:00:15.0880571");
139139
}
140+
141+
142+
143+
[Fact]
144+
public void can_parse_vehicle()
145+
{
146+
var faker = new Faker();
147+
var result = faker.Parse("{{vehicle.manufacturer}}");
148+
Assert.NotNull(result);
149+
}
150+
151+
[Fact]
152+
public void parse_vehicle_returns_expected_value()
153+
{
154+
var faker = new Faker();
155+
var result = faker.Parse("{{vehicle.manufacturer}}");
156+
result.Should().Be("Maserati");
157+
}
158+
159+
[Fact]
160+
public void can_parse_music()
161+
{
162+
var faker = new Faker();
163+
var result = faker.Parse("{{music.genre}}");
164+
Assert.NotNull(result);
165+
}
166+
167+
[Fact]
168+
public void parse_music_returns_expected_value()
169+
{
170+
var faker = new Faker();
171+
var result = faker.Parse("{{music.genre}}");
172+
result.Should().Be("Hip Hop");
173+
}
140174
}

Source/Bogus/Faker.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ public string Parse(string str)
9292
this.System,
9393
this.Commerce,
9494
this.Database,
95-
this.Random);
95+
this.Random,
96+
this.Music,
97+
this.Vehicle);
9698
}
9799

98100

0 commit comments

Comments
 (0)