Skip to content

sulmar/Bogus.Extensions.Poland

Repository files navigation

Bogus.Extensions.Poland

API Extension Methods

  • using Bogus.Extensions.Poland;
    • Bogus.Person.Pesel() - Polish Personal Identity Number (gender and date of birth are taken from Person)
    • Bogus.Customer.Nip() - Polish Tax Identity Number
    • Bogus.Customer.Regon(RegonType) - Polish National Business Registry Number

Description

I'm a big fun of Bogus Faker library https://github.com/bchavez/Bogus

That's why I decided to write an extension for Bogus.

Get Started

Extensions can be installed using the Nuget package manager or the dotnet CLI.

Install-Package Sulmar.Bogus.Extensions.Poland
dotnet add package Sulmar.Bogus.Extensions.Poland

Usage

 var faker = new Faker<Customer>()
                .RuleFor(p => p.FirstName, f => f.Person.FirstName)
                .RuleFor(p => p.BirthDate, f=> f.Person.DateOfBirth)
                .RuleFor(p => p.Pesel, f=> f.Person.Pesel())
                .RuleFor(p => p.Pesel, f=> f.Customer.Nip())
                .RuleFor(p => p.Pesel, f=> f.Customer.Regon(RegonType.Regon9));

  var customer = faker.Generate();

About

Bogus extensions library for Polish

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages