39 lines
No EOL
1.6 KiB
Java
39 lines
No EOL
1.6 KiB
Java
package services;
|
|
|
|
import model.Kunde;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.io.IOException;
|
|
import java.time.LocalDate;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.FormatStyle;
|
|
import java.util.Locale;
|
|
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
|
|
class DatenhaltungTest {
|
|
|
|
@Test
|
|
void testeKundeLadenUndSpeichernDeutsch() throws IOException {
|
|
DateTimeFormatter germanFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)
|
|
.withLocale(Locale.GERMAN);
|
|
Kunde kunde1 = new Kunde("Angela", "Merkel", LocalDate.parse("05.07.1958", germanFormatter));
|
|
Datenhaltung.speichereKunde(kunde1, Locale.GERMAN);
|
|
Kunde kunde1comp = Datenhaltung.ladeKunde(Locale.GERMAN);
|
|
assertEquals(kunde1.getFirstName(), kunde1comp.getFirstName());
|
|
assertEquals(kunde1.getName(), kunde1comp.getName());
|
|
assertEquals(kunde1.getBirthday(), kunde1comp.getBirthday());
|
|
}
|
|
|
|
@Test
|
|
void testeKundeLadenUndSpeichernEnglisch() throws IOException {
|
|
DateTimeFormatter englishFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)
|
|
.withLocale(Locale.ENGLISH);
|
|
Kunde kunde2 = new Kunde("Theresa", "May", LocalDate.parse("Jun 30, 1969", englishFormatter));
|
|
Datenhaltung.speichereKunde(kunde2, Locale.ENGLISH);
|
|
Kunde kunde2comp = Datenhaltung.ladeKunde(Locale.ENGLISH);
|
|
assertEquals(kunde2.getFirstName(), kunde2comp.getFirstName());
|
|
assertEquals(kunde2.getName(), kunde2comp.getName());
|
|
assertEquals(kunde2.getBirthday(), kunde2comp.getBirthday());
|
|
}
|
|
} |