public void Format(IXLWorksheet worksheet, ScenarioOutline scenarioOutline, ref int row) { int originalRow = row; worksheet.Cell(row++, "B").Value = scenarioOutline.Name; worksheet.Cell(row++, "C").Value = scenarioOutline.Description; var results = testResults.GetScenarioOutlineResult(scenarioOutline); if (configuration.HasTestResults && results.WasExecuted) { worksheet.Cell(originalRow, "B").Style.Fill.SetBackgroundColor(results.WasSuccessful ? XLColor.AppleGreen : XLColor.CandyAppleRed); } foreach (Step step in scenarioOutline.Steps) { excelStepFormatter.Format(worksheet, step, ref row); } row++; worksheet.Cell(row++, "B").Value = "Examples"; excelTableFormatter.Format(worksheet, scenarioOutline.Example.TableArgument, ref row); }
public void Format(IXLWorksheet worksheet, Step step, ref int row) { worksheet.Cell(row, "C").Style.Font.SetBold(); worksheet.Cell(row, "C").Style.Alignment.SetHorizontal(XLAlignmentHorizontalValues.Right); worksheet.Cell(row, "C").Value = step.NativeKeyword; worksheet.Cell(row++, "D").Value = step.Name; if (step.TableArgument != null) { excelTableFormatter.Format(worksheet, step.TableArgument, ref row); } if (!string.IsNullOrEmpty(step.DocStringArgument)) { excelDocumentStringFormatter.Format(worksheet, step.DocStringArgument, ref row); } }