namespace Books.E2E.Tests.Actions;

/// <summary>
/// Entry point for the fluent BDD-style test API.
/// Usage: Actions.Given.UserIsAuthenticated().When.UserNavigatesToCompanySetup()...
/// </summary>
public class ActionsBuilder
{
    private readonly ActionContext _context;

    public ActionsBuilder(ActionContext context)
    {
        _context = context;
    }

    /// <summary>
    /// Start the test with a Given clause (setup/preconditions).
    /// </summary>
    public GivenActions Given => new(_context);
}
