diff --git a/src/test/java/net/datafaker/providers/base/AncientTest.java b/src/test/java/net/datafaker/providers/base/AncientTest.java index 51837e21f..5b2e0bd44 100644 --- a/src/test/java/net/datafaker/providers/base/AncientTest.java +++ b/src/test/java/net/datafaker/providers/base/AncientTest.java @@ -1,16 +1,47 @@ package net.datafaker.providers.base; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Nested; + import java.util.List; import java.util.Collection; +import java.util.Locale; class AncientTest extends BaseFakerTest { @Override protected Collection providerListTest() { Ancient ancient = faker.ancient(); - return List.of(TestSpec.of(ancient::god, "ancient.god"), + return getProviderListTests(ancient); + } + + @Nested + class AncientInGreekTest extends BaseFakerTest { + + @BeforeAll + void setup() { + this.setFaker(new BaseFaker(new Locale("el", "GR"))); + } + + @AfterAll + void reset() { + this.setFaker(this.getFaker()); + } + + @Override + protected Collection providerListTest() { + Ancient ancient = faker.ancient(); + return getProviderListTests(ancient); + } + } + + private Collection getProviderListTests(Ancient ancient) { + return List.of( + TestSpec.of(ancient::god, "ancient.god"), TestSpec.of(ancient::primordial, "ancient.primordial"), TestSpec.of(ancient::titan, "ancient.titan"), - TestSpec.of(ancient::hero, "ancient.hero")); + TestSpec.of(ancient::hero, "ancient.hero") + ); } }