diff options
author | Clyhtsuriva <61652557+clyhtsuriva@users.noreply.github.com> | 2021-06-27 11:02:03 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-27 11:02:03 +0000 |
commit | e13eea333d7af2786dbbbb5ed60cea4593d5ee12 (patch) | |
tree | d87270f2e9cee0586a3c7b49033cefaca0c107d0 /src/test/java/musichub/util | |
parent | 18359e9e2892a332f283476bc3ae887308f51cec (diff) | |
parent | 9a234079437a1532072ed5f0bce0203922719b0f (diff) |
Merge pull request #10 from Said-Belhadj/feature/STZ-0012
Feature/stz 0012
Diffstat (limited to 'src/test/java/musichub/util')
-rw-r--r-- | src/test/java/musichub/util/LogHandlerTest.java | 22 | ||||
-rw-r--r-- | src/test/java/musichub/util/PathValidationTest.java | 20 | ||||
-rw-r--r-- | src/test/java/musichub/util/XMLHandlerTest.java | 30 |
3 files changed, 51 insertions, 21 deletions
diff --git a/src/test/java/musichub/util/LogHandlerTest.java b/src/test/java/musichub/util/LogHandlerTest.java index 17b47f6..ab8e160 100644 --- a/src/test/java/musichub/util/LogHandlerTest.java +++ b/src/test/java/musichub/util/LogHandlerTest.java @@ -12,30 +12,30 @@ import static org.junit.jupiter.api.Assertions.assertTrue; public class LogHandlerTest { @Test - void testWrite() { + void testLogHandlerClass() { try { - write("JUnit test", "INFO"); - } catch (IOException e) { - e.printStackTrace(); + LogHandler logHandlerClass = new LogHandler(); + } catch (Error e) { + assertTrue(e instanceof AssertionError); + assertEquals("You just can't instantiate this class.", e.getMessage()); } } @Test - void testRead() { + void testWrite() { try { - read(); + write("JUnit test", "TEST"); } catch (IOException e) { e.printStackTrace(); } } @Test - void testLogHandlerClass() { + void testRead() { try { - LogHandler logHandlerClass = new LogHandler(); - } catch (Error ex) { - assertTrue(ex instanceof AssertionError); - assertEquals("You just can't instantiate this class.", ex.getMessage()); + read(); + } catch (IOException e) { + e.printStackTrace(); } } } diff --git a/src/test/java/musichub/util/PathValidationTest.java b/src/test/java/musichub/util/PathValidationTest.java index 4c7a3d6..b0e0c38 100644 --- a/src/test/java/musichub/util/PathValidationTest.java +++ b/src/test/java/musichub/util/PathValidationTest.java @@ -8,19 +8,19 @@ import static org.junit.jupiter.api.Assertions.*; public class PathValidationTest { @Test - void testIsPathValid() { - assertTrue(isPathValid("Song/Side_To_Side.wav")); //the right path - assertFalse(isPathValid("wrong_path/Side_To_Side.wav")); //wrong path - assertFalse(isPathValid("Song/Side_To_Side.mp3")); //wrong extension - } - - @Test void testPathValidationClass() { try { PathValidation pathValidationClass = new PathValidation(); - } catch (Error ex) { - assertTrue(ex instanceof AssertionError); - assertEquals("You just can't instantiate this class.", ex.getMessage()); + } catch (Error e) { + assertTrue(e instanceof AssertionError); + assertEquals("You just can't instantiate this class.", e.getMessage()); } } + + @Test + void testIsPathValid() { + assertTrue(isPathValid("Song/Side_To_Side.wav")); //the right path + assertFalse(isPathValid("wrong_path/Side_To_Side.wav")); //wrong path + assertFalse(isPathValid("Song/Side_To_Side.mp3")); //wrong extension + } } diff --git a/src/test/java/musichub/util/XMLHandlerTest.java b/src/test/java/musichub/util/XMLHandlerTest.java new file mode 100644 index 0000000..7b5a791 --- /dev/null +++ b/src/test/java/musichub/util/XMLHandlerTest.java @@ -0,0 +1,30 @@ +package musichub.util; + + +import org.junit.jupiter.api.Test; +import org.w3c.dom.Document; +import org.w3c.dom.NodeList; + +public class XMLHandlerTest { + + final String DIR = System.getProperty("user.dir"); + final String JUNIT_FILE_PATH = DIR + "/files/JUnit.xml"; + + @Test + void testCreateXML() { + XMLHandler xmlHandler = new XMLHandler(); //XML class + Document document = xmlHandler.createXMLDocument(); //XMLDocument method + xmlHandler.createXMLFile(document, JUNIT_FILE_PATH); //XMLFile method + } + + @Test + void testParseXMLFile() { + final String PARSE_DIR = System.getProperty("user.dir"); + final String PARSE_FILE_PATH = PARSE_DIR + "/files/parse_JUnit.xml"; + XMLHandler xmlHandler = new XMLHandler(); + //wrong content of file resulting in an exception, will print it during test but it's normal + NodeList junitNodes = xmlHandler.parseXMLFile(JUNIT_FILE_PATH); + //right content of file + NodeList parseNodes = xmlHandler.parseXMLFile(PARSE_FILE_PATH); + } +}
\ No newline at end of file |