private static BL.Report CreateTestReport() { BL.Report report = new BL.Report(2018, 5); for (int i = 0; i < 3; i++) { var block = new DepartmentReportBlock("Какой-то отдел"); for (int j = 0; j < 5; j++) { block.AddEmployee(new EmployeeReportBlock() { Name = "Иванов Айдар Кирилович", Inn = "12121xxxx", BuhCode = "123xxxx", Salary = j % 2 == 0 ? 2000 : 1000 }); } report.AddDepartmentBlocks(block); } return(report); }
public void CheckTextReportExporter() { BL.Report report = CreateTestReport(); IReportExporter exporter = new TextReportExporter(); exporter.SetReport(report); Stream stream = exporter.ExportAsync().Result; string content = ""; using (StreamReader streamReader = new StreamReader(stream, Encoding.UTF8)) { content = streamReader.ReadToEnd(); } Assert.NotNull(content); Assert.NotEmpty(content); Assert.True(content.Contains("Всего по предприятию 24000р")); Debug.WriteLine("OK"); }