test_FileOpen.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from baangt.base import FilesOpen
  2. from pathlib import Path
  3. import os
  4. import platform
  5. import pytest
  6. lXLSXFile = Path(os.getcwd()).joinpath("tests").joinpath("1TestResults").joinpath("baangt_testfranzi.xlsx_20200501_173746.xlsx")
  7. lLogFile = Path(os.getcwd()).joinpath("tests").joinpath("logs").joinpath("20200502_100944.log")
  8. lIsLinux = True if platform.system().upper() == "LINUX" else False
  9. def test_Open_NoFile():
  10. lResult = FilesOpen.open("franzi")
  11. assert not lResult
  12. @pytest.mark.skipif(lIsLinux, reason="Doesn't work on Linux")
  13. def test_Open_XLSX():
  14. lResult = FilesOpen.open(lXLSXFile)
  15. assert lResult
  16. def test_Open_LOGFILE():
  17. lResult = FilesOpen.open(lLogFile)
  18. assert lResult
  19. @pytest.mark.skipif(lIsLinux, reason="Doesn't work on Linux")
  20. def test_with_class_resultFile():
  21. lFilesOpen = FilesOpen.FilesOpen()
  22. lResult = lFilesOpen.openResultFile(lXLSXFile)
  23. assert lResult
  24. def test_with_class_LogFile():
  25. lFilesOpen = FilesOpen.FilesOpen()
  26. lResult = lFilesOpen.openLogFile(lLogFile)
  27. assert lResult
  28. @pytest.mark.skipif(lIsLinux, reason="Doesn't work on Linux")
  29. def test_with_class_TestRunDefinitionFile():
  30. lFilesOpen = FilesOpen.FilesOpen()
  31. lResult = lFilesOpen.openTestRunDefinition(lXLSXFile)
  32. assert lResult
  33. def test_with_class_invalidFile():
  34. lFilesOpen = FilesOpen.FilesOpen()
  35. lResult = lFilesOpen.openTestRunDefinition("franzi")
  36. assert not lResult