@Test public void testSaveNoFiles() throws DuplicateMediaLibraryException { String name = library.getName(); dao.save(library); MediaLibrary savedLibrary = dao.read(name); assertNotNull(savedLibrary); assertSame(library, savedLibrary); }
@Test public void testMovieIsSavedCorrectly() throws IOException, CremaException { File file = TestUtils.buildFileRelativeToDirectory(directory, "movie.mpg"); library.addMovie(file); assertFalse(library.getMoviesByFilePath().isEmpty()); dao.save(library); MediaLibrary savedLibrary = dao.read(library.getName()); Movie movie = savedLibrary.getMoviesByFilePath().values().iterator().next(); assertSame(library, savedLibrary); assertFalse(savedLibrary.getMoviesByFilePath().isEmpty()); assertEquals("movie.mpg", movie.getFirstMediaFile().getRelativePath()); }