-- RLHelloWorldTests.lua
-- Purpose: Hello-world validation tests (1 pass + 1 intentional fail)
-- Author: Ritter
-- Usage: Validates that the test framework assert closure works end-to-end

RLHelloWorldTests = {}

local Log = RmLogging.getLogger("RLRM")

--- Run hello-world validation tests
--- Test 1: PASS — verifies a known constant exists
--- Test 2: intentional FAIL — validates the red path (expected vs actual shown)
---@param assert function Assert closure from RLTestRunner
function RLHelloWorldTests:runAll(assert)
    Log:info("--- Hello World Tests ---")

    -- Test 1: Verify DAYS_PER_MONTH constant exists (should PASS)
    assert("DAYS_PER_MONTH exists",
        RLConstants.DAYS_PER_MONTH ~= nil,
        "not nil",
        tostring(RLConstants.DAYS_PER_MONTH))

    -- Test 2: Intentional fail to validate red path (DISABLED — validated in-game 2026-03-05)
    -- assert("Intentional fail to validate red path", false, "true", "false")
end
