From 4d48be07284e6c8197b66f00faddb98372df18d0 Mon Sep 17 00:00:00 2001 From: Marc Dimmerling Date: Fri, 9 Feb 2024 17:55:26 +0100 Subject: [PATCH] Test3 --- src/test/java/NotizbuchTest.java | 55 +++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 12 deletions(-) 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()); + } */ }