diff options
| author | blafoo <github@blafoo.de> | 2012-02-08 00:44:27 +0100 |
|---|---|---|
| committer | blafoo <github@blafoo.de> | 2012-02-08 00:44:27 +0100 |
| commit | 0679e76ce7da5640cbeedbeff008624052b83991 (patch) | |
| tree | 3a8385e8f0b31b85691b1400e0a3e272f5e1bf01 /tests/src/cgeo/geocaching/cgDataTest.java | |
| parent | db271dd2cd94a809d4422f58818a02403c08bbd6 (diff) | |
| download | cgeo-0679e76ce7da5640cbeedbeff008624052b83991.zip cgeo-0679e76ce7da5640cbeedbeff008624052b83991.tar.gz cgeo-0679e76ce7da5640cbeedbeff008624052b83991.tar.bz2 | |
Changed database handling
Diffstat (limited to 'tests/src/cgeo/geocaching/cgDataTest.java')
| -rw-r--r-- | tests/src/cgeo/geocaching/cgDataTest.java | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/tests/src/cgeo/geocaching/cgDataTest.java b/tests/src/cgeo/geocaching/cgDataTest.java index b818f05..8892ade 100644 --- a/tests/src/cgeo/geocaching/cgDataTest.java +++ b/tests/src/cgeo/geocaching/cgDataTest.java @@ -1,11 +1,12 @@ package cgeo.geocaching; import cgeo.geocaching.enumerations.CacheType; +import cgeo.geocaching.enumerations.LoadFlags; import android.test.ApplicationTestCase; -import java.util.ArrayList; -import java.util.List; +import java.util.HashSet; +import java.util.Set; public class cgDataTest extends ApplicationTestCase<cgeoapplication> { @@ -35,56 +36,55 @@ public class cgDataTest extends ApplicationTestCase<cgeoapplication> { try { - // create lists - listId1 = app.createList("cgData Test"); - assertTrue(listId1 > StoredList.STANDARD_LIST_ID); - listId2 = app.createList("cgDataTest"); - assertTrue(listId2 > StoredList.STANDARD_LIST_ID); - assertTrue(app.getLists().size() >= 2); + // create lists + listId1 = app.createList("cgData Test"); + assertTrue(listId1 > StoredList.STANDARD_LIST_ID); + listId2 = app.createList("cgDataTest"); + assertTrue(listId2 > StoredList.STANDARD_LIST_ID); + assertTrue(app.getLists().size() >= 2); - cache1.setDetailed(true); - cache1.setListId(listId1); - cache2.setDetailed(true); - cache2.setListId(listId1); + cache1.setDetailed(true); + cache1.setListId(listId1); + cache2.setDetailed(true); + cache2.setListId(listId1); - // save caches to DB (cache1=listId1, cache2=listId1) - SearchResult searchResult = new SearchResult(); - app.addCacheToSearch(searchResult, cache1); - app.addCacheToSearch(searchResult, cache2); - assertTrue(app.getAllStoredCachesCount(false, CacheType.ALL, null) >= 2); + // save caches to DB (cache1=listId1, cache2=listId1) + app.saveCache(cache1, LoadFlags.SAVEALL); + app.saveCache(cache2, LoadFlags.SAVEALL); + assertTrue(app.getAllStoredCachesCount(false, CacheType.ALL, null) >= 2); - // rename list (cache1=listId1, cache2=listId1) - assertEquals(1, app.renameList(listId1, "cgData Test (renamed)")); + // rename list (cache1=listId1, cache2=listId1) + assertEquals(1, app.renameList(listId1, "cgData Test (renamed)")); - // get list - StoredList list1 = app.getList(listId1); - assertEquals("cgData Test (renamed)", list1.title); + // get list + StoredList list1 = app.getList(listId1); + assertEquals("cgData Test (renamed)", list1.title); - // move to list (cache1=listId2, cache2=listId2) - app.moveToList(cache1.getGeocode(), listId2); - assertEquals(1, app.getAllStoredCachesCount(false, CacheType.ALL, listId2)); + // move to list (cache1=listId2, cache2=listId2) + app.moveToList(cache1.getGeocode(), listId2); + assertEquals(1, app.getAllStoredCachesCount(false, CacheType.ALL, listId2)); - // remove list (cache1=1, cache2=listId2) - assertTrue(app.removeList(listId1)); + // remove list (cache1=1, cache2=listId2) + assertTrue(app.removeList(listId1)); - // mark dropped (cache1=1, cache2=0) - assertTrue(app.markDropped(cache2.getGeocode())); + // mark dropped (cache1=1, cache2=0) + app.markDropped(cache2.getGeocode()); - // mark stored (cache1=1, cache2=listId2) - app.markStored(cache2.getGeocode(), listId2); - StoredList list2 = app.getList(listId2); - // assertEquals(1, list2.count); + // mark stored (cache1=1, cache2=listId2) + app.markStored(cache2.getGeocode(), listId2); + StoredList list2 = app.getList(listId2); + //assertEquals(1, list2.count); - // drop stored (cache1=0, cache2=0) - app.dropStored(listId2); + // drop stored (cache1=0, cache2=0) + app.dropList(listId2); } finally { // remove caches - List<String> geocodes = new ArrayList<String>(); + Set<String> geocodes = new HashSet<String>(); geocodes.add(cache1.getGeocode()); geocodes.add(cache2.getGeocode()); - app.dropCaches(geocodes); + app.removeCaches(geocodes, LoadFlags.REMOVEALL); // remove list app.removeList(listId1); |
