import java.util.ArrayList;
import java.util.List;
-import be.nikiroo.fanfix.Library;
import be.nikiroo.fanfix.data.Chapter;
import be.nikiroo.fanfix.data.MetaData;
import be.nikiroo.fanfix.data.Paragraph;
import be.nikiroo.fanfix.data.Story;
+import be.nikiroo.fanfix.library.BasicLibrary;
+import be.nikiroo.fanfix.library.LocalLibrary;
import be.nikiroo.fanfix.output.BasicOutput.OutputType;
import be.nikiroo.utils.IOUtils;
import be.nikiroo.utils.test.TestCase;
import be.nikiroo.utils.test.TestLauncher;
-public class LibraryTest extends TestLauncher {
- private Library lib;
+class LibraryTest extends TestLauncher {
+ private BasicLibrary lib;
private File tmp;
public LibraryTest(String[] args) {
addTest(new TestCase("getList") {
@Override
public void test() throws Exception {
- // TODO: getList
- List<MetaData> metas = lib.getListBySource(null);
+ List<MetaData> metas = lib.getList();
assertEquals(0, metas.size());
}
});
lib.save(story(luid1, "My story 1", source1, author1),
luid1, null);
- // TODO: getList
- List<MetaData> metas = lib.getListBySource(null);
+ List<MetaData> metas = lib.getList();
assertEquals(1, metas.size());
}
});
lib.save(story(luid2, "My story 2", source2, author1),
luid2, null);
- // TODO: getList
- metas = lib.getListBySource(null);
+ metas = lib.getList();
assertEquals(2, metas.size());
lib.save(story(luid3, "My story 3", source2, author1),
luid3, null);
- // TODO: getList
- metas = lib.getListBySource(null);
+ metas = lib.getList();
assertEquals(3, metas.size());
}
});
@Override
public void test() throws Exception {
// same luid as a previous one
- lib.save(story(luid3, "My story 3", source2, author2),
- luid3, null);
+ lib.save(
+ story(luid3, "My story 3 [edited]", source2,
+ author2), luid3, null);
- // TODO: getList
- List<MetaData> metas = lib.getListBySource(null);
+ List<MetaData> metas = lib.getList();
assertEquals(3, metas.size());
}
});
addTest(new TestCase("getList with results") {
@Override
public void test() throws Exception {
- // TODO: getList
- List<MetaData> metas = lib.getListBySource(null);
+ List<MetaData> metas = lib.getList();
assertEquals(3, metas.size());
}
});
public void test() throws Exception {
List<MetaData> metas = null;
- lib.changeType(luid3, source1);
+ lib.changeSource(luid3, source1, null);
metas = lib.getListBySource(source1);
assertEquals(2, metas.size());
tmp.delete();
tmp.mkdir();
- lib = new Library(tmp, OutputType.INFO_TEXT, OutputType.CBZ);
+ lib = new LocalLibrary(tmp, OutputType.INFO_TEXT, OutputType.CBZ);
}
@Override