Merge branch 'FileIO' into TournamentList
# Conflicts: # app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/FileIO.java
This commit is contained in:
commit
e79a38c696
|
@ -132,4 +132,9 @@ public class FileIO {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
public void deleteTournament(File tournamentFile) throws IOException {
|
||||
throw new UnsupportedOperationException("Method deleteTournament not implemented yet.");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -82,19 +82,19 @@ class FileIOTest {
|
|||
|
||||
@Test
|
||||
void loadTournamentNotExisting(){
|
||||
io = new FileIO(mainDir);
|
||||
assertThrows(FileNotFoundException.class, () -> io.loadTournament(new File("Not-existing-File")));
|
||||
File file = new File("Not-existing-File");
|
||||
assertFalse(file.exists());
|
||||
assertThrows(FileNotFoundException.class, () -> io.loadTournament(file));
|
||||
assertFalse(file.exists());
|
||||
}
|
||||
|
||||
@Test
|
||||
void loadTournamentEmpty(){
|
||||
io = new FileIO(mainDir);
|
||||
assertThrows(IOException.class, () -> io.loadTournament(new File(mainDir + "/saves/empty.txt")));
|
||||
}
|
||||
|
||||
@Test
|
||||
void loadTournamentFileNull(){
|
||||
io = new FileIO(mainDir);
|
||||
assertThrows(IllegalArgumentException.class, () -> io.loadTournament(null));
|
||||
}
|
||||
}
|
||||
|
@ -129,4 +129,35 @@ class FileIOTest {
|
|||
assertThrows(IllegalArgumentException.class, () -> io.saveTournament(null));
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
class Delete{
|
||||
@BeforeEach
|
||||
void setup(){
|
||||
mainDir = RESOURCES_DIR + "FileIODelete";
|
||||
io = new FileIO(mainDir);
|
||||
}
|
||||
|
||||
@Test
|
||||
void deleteTournament() throws IOException {
|
||||
File file = new File(mainDir + "/saves/test1.txt");
|
||||
file.createNewFile();
|
||||
assertTrue(file.exists());
|
||||
io.deleteTournament(file);
|
||||
assertFalse(file.exists());
|
||||
}
|
||||
|
||||
@Test
|
||||
void deleteTournamentNotExisting() throws IOException {
|
||||
File file = new File("Not-existing-File");
|
||||
assertFalse(file.exists());
|
||||
assertThrows(FileNotFoundException.class, () -> io.deleteTournament(file));
|
||||
assertFalse(file.exists());
|
||||
}
|
||||
|
||||
@Test
|
||||
void deleteTournamentNull(){
|
||||
assertThrows(IllegalArgumentException.class, () -> io.deleteTournament(null));
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue