namespace TCMSDAL.DTO; /// /// MTCMSTESTSTEP — an ordered Given/When/Then step for a test case. /// Stored in Gherkin style for direct .feature export. /// public sealed class TCMSTestStepDTO { public int StepId { get; set; } /// FK → MTCMSTESTCASE public int TestCaseId { get; set; } /// 1-based ordering within the test case public int StepOrder { get; set; } /// Given | When | Then | And | But public string StepType { get; set; } = "Given"; public string StepText { get; set; } = string.Empty; /// Optional: expected value or assertion detail public string? ExpectedResult { get; set; } /// Optional: test data or example value for this step public string? TestData { get; set; } public bool IsActive { get; set; } = true; public int TenantId { get; set; } }