DynamicWriterTests.cs 899 B

12345678910111213141516171819202122232425262728293031
  1. using ExcelORM;
  2. namespace ExcelORMTests;
  3. public class DynamicWriterTests
  4. {
  5. private const string DifficultFile = "testFiles/dynamicDifficult.xlsx";
  6. [Fact]
  7. public void Write()
  8. {
  9. var testFile = Path.GetRandomFileName();
  10. testFile = Path.ChangeExtension(testFile, "xlsx");
  11. var reader = new ExcelDynamicReader(DifficultFile);
  12. var results = reader.Read().ToArray();
  13. Assert.NotEmpty(results);
  14. var writer = new ExcelDynamicWriter();
  15. writer.Write(results);
  16. writer.SaveAs(testFile);
  17. var savedReader = new ExcelDynamicReader(testFile);
  18. var savedResults = savedReader.Read().ToArray();
  19. Assert.NotEmpty(savedResults);
  20. Assert.True(results.First().SequenceEqual(savedResults.First()));
  21. Assert.True(results.Last().SequenceEqual(savedResults.Last()));
  22. File.Delete(testFile);
  23. }
  24. }