diff --git a/src/test/java/NotizbuchTest.java b/src/test/java/NotizbuchTest.java index 7f030a0..03fe964 100644 --- a/src/test/java/NotizbuchTest.java +++ b/src/test/java/NotizbuchTest.java @@ -5,26 +5,57 @@ import org.junit.jupiter.api.Test; class NotizbuchTest { @Test - public void testSpeichernUndLaden() { - Notizbuch notizbuch = new Notizbuch(); - notizbuch.textArea.setText("Testnotiz"); + public void testSpeichernUndLaden() { + Notizbuch notizbuch = new Notizbuch(); + notizbuch.textArea.setText("Testnotiz"); - notizbuch.saveNote(); + notizbuch.saveNote(); + + notizbuch.loadNote(); + + assertEquals("Testnotiz\n", notizbuch.textArea.getText()); + } + + @Test + public void testSpeichernMitLeererNotiz() { + Notizbuch notizbuch = new Notizbuch(); + notizbuch.textArea.setText(""); + + notizbuch.saveNote(); + + assertEquals("", notizbuch.textArea.getText()); + } + + @Test + public void testLadenVonExistierenderDatei() { + // Vor dem Test sicherstellen, dass eine Datei mit Inhalt existiert + // Hier wird angenommen, dass bereits eine "notizen.txt" Datei vorhanden ist + Notizbuch notizbuch = new Notizbuch(); notizbuch.loadNote(); - assertEquals("Testnotiz\n", notizbuch.textArea.getText()); + assertNotEquals("", notizbuch.textArea.getText()); } - @Test - public void testSpeichernMitLeererNotiz() { - Notizbuch notizbuch = new Notizbuch(); - notizbuch.textArea.setText(""); +/* @Test + public void testSpeichernMitDateiSchreibfehler() { + Notizbuch notizbuch = new Notizbuch(); + notizbuch.textArea.setText("Testnotiz"); + + // Setze die Datei als schreibgeschützt, um einen Schreibfehler zu simulieren - notizbuch.saveNote(); + notizbuch.saveNote(); - assertEquals("", notizbuch.textArea.getText()); - } + // Erwarte eine Fehlermeldung + // TODO: Implementierung einer Methode zum Einfangen von Fehlermeldungen + } + @Test + public void testLadenMitNichtExistierenderDatei() { + // Setze den Dateipfad auf einen nicht existierenden Ort + Notizbuch notizbuch = new Notizbuch(); + notizbuch.loadNote(); + assertEquals("", notizbuch.textArea.getText()); + } */ }