package mobisocial.musubi.service; import mobisocial.musubi.App; import mobisocial.musubi.model.MIdentity; import mobisocial.musubi.model.helpers.IdentitiesManager; import mobisocial.test.MockMusubiAppContext; import mobisocial.test.TestBase; import mobisocial.test.TestDatabase; import android.database.sqlite.SQLiteOpenHelper; public class WizardServiceTest extends TestBase { SQLiteOpenHelper dbh; TestDatabase database; WizardStepHandler wizard; public void setUp() throws Exception { super.setUp(); setContext(new MockMusubiAppContext(getContext())); dbh = App.getDatabaseSource(getContext()); database = new TestDatabase(getContext(), dbh); wizard = WizardStepHandler.newInstance(getContext(), dbh); } public void tearDown() { dbh.close(); } public void testOpenFeedTask() { IdentitiesManager im = database.getIdentityManager(); MIdentity preinstall; MIdentity musippi = im.getIdentityForIBHashedIdentity(IdentitiesManager.getPreInstallMusubiIdentity()); assertNull(musippi); wizard.doTaskOpenFeed(); musippi = im.getIdentityForIBHashedIdentity(IdentitiesManager.getPreInstallMusubiIdentity()); preinstall = im.getIdentityForIBHashedIdentity(IdentitiesManager.getPreInstallIdentity()); assertNotNull(preinstall); assertNotNull(musippi); assertEquals(musippi.musubiName_, "Musubi"); assertEquals(musippi.name_, "Musubi"); assertNotNull(im.getThumbnail(musippi)); assertNotNull(im.getMusubiThumbnail(musippi)); } }