WriterFilesTest.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
  3. *
  4. */
  5. package scot.carricksoftware.grantswriter.files;
  6. import org.junit.jupiter.api.BeforeEach;
  7. import org.junit.jupiter.api.Test;
  8. import static org.junit.jupiter.api.Assertions.*;
  9. import static scot.carricksoftware.grantswriter.GenerateRandomNumberValues.GetRandomString;
  10. class WriterFilesTest {
  11. private WriterFiles writerFiles;
  12. @BeforeEach
  13. void setUp() {
  14. writerFiles = new WriterFilesImpl();
  15. }
  16. @Test
  17. public void getLatexFileNameTest() {
  18. assertNull(writerFiles.getLatexFileName());
  19. }
  20. @Test
  21. public void SetLatexFileNameTest() {
  22. String string = GetRandomString();
  23. writerFiles.setLatexFileName(string);
  24. assertEquals(string, writerFiles.getLatexFileName());
  25. }
  26. @Test
  27. public void getPdfFileNameTest() {
  28. assertNull(writerFiles.getPdfFileName());
  29. }
  30. @Test
  31. public void SetPdfFileNameTest() {
  32. String string = GetRandomString();
  33. writerFiles.setPdfFileName(string);
  34. assertEquals(string, writerFiles.getPdfFileName());
  35. }
  36. @Test
  37. public void getStatusTest() {
  38. assertNull(writerFiles.getStatus());
  39. }
  40. @Test
  41. public void SetStatusTest() {
  42. String string = GetRandomString();
  43. writerFiles.setStatus(string);
  44. assertEquals(string, writerFiles.getStatus());
  45. }
  46. @Test
  47. public void InitTest() {
  48. writerFiles.init();
  49. assertEquals("Ready", writerFiles.getStatus());
  50. assertTrue(writerFiles.getLatexFileName().contains("grants.tex"));
  51. assertTrue(writerFiles.getPdfFileName().contains("grants.pdf"));
  52. }
  53. }