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