Tournament list #11
|
@ -110,4 +110,9 @@ public class FileIO {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
public void deleteTournament(File tournamentFile) throws IOException {
|
||||
throw new UnsupportedOperationException("Method deleteTournament not implemented yet.");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -83,7 +83,10 @@ 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
|
||||
|
@ -124,4 +127,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