Shared C# Snippet

using Bogus;
using Newtonsoft.Json;
using Shouldly;
using System;

var faker = new Faker<User>()
    .RuleFor(x => x.FullName, f => f.Name.FullName())
    .RuleFor(x => x.Email, f => f.Internet.Email())
    .RuleFor(x => x.Age, f => f.Random.Int(18, 60));

var user = faker.Generate();

string json = JsonConvert.SerializeObject(user, Formatting.Indented);

Console.WriteLine(json);

user.FullName.ShouldNotBeNullOrWhiteSpace();
user.Email.ShouldContain("@");
user.Age.ShouldBeInRange(18, 60);

public class User
{
    public string FullName { get; set; }
    public string Email { get; set; }
    public int Age { get; set; }
}