mirror of
https://github.com/MinimalBible/MinimalBible
synced 2024-11-04 23:28:19 -05:00
One more RM test case
This commit is contained in:
parent
8b40fbcd96
commit
9a2ede432e
@ -37,11 +37,11 @@ public class RefreshManagerTest extends TestCase implements Injector {
|
|||||||
@Inject RefreshManager rM;
|
@Inject RefreshManager rM;
|
||||||
|
|
||||||
@Module (injects = {RefreshManagerTest.class, RefreshManager.class})
|
@Module (injects = {RefreshManagerTest.class, RefreshManager.class})
|
||||||
class TGAMFModules {
|
class RMTModules {
|
||||||
Injector i;
|
Injector i;
|
||||||
Collection<Installer> installers;
|
Collection<Installer> installers;
|
||||||
|
|
||||||
TGAMFModules(Injector i, Collection<Installer> installers) {
|
RMTModules(Injector i, Collection<Installer> installers) {
|
||||||
this.i = i;
|
this.i = i;
|
||||||
this.installers = installers;
|
this.installers = installers;
|
||||||
}
|
}
|
||||||
@ -71,7 +71,7 @@ public class RefreshManagerTest extends TestCase implements Injector {
|
|||||||
Collection<Installer> mockInstallers = new ArrayList<Installer>();
|
Collection<Installer> mockInstallers = new ArrayList<Installer>();
|
||||||
mockInstallers.add(mockInstaller);
|
mockInstallers.add(mockInstaller);
|
||||||
|
|
||||||
TGAMFModules modules = new TGAMFModules(this, mockInstallers);
|
RMTModules modules = new RMTModules(this, mockInstallers);
|
||||||
mObjectGraph = ObjectGraph.create(modules);
|
mObjectGraph = ObjectGraph.create(modules);
|
||||||
|
|
||||||
// Now the actual test
|
// Now the actual test
|
||||||
@ -90,11 +90,30 @@ public class RefreshManagerTest extends TestCase implements Injector {
|
|||||||
verify(mockBook).getName();
|
verify(mockBook).getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
public void testInstallerFromBook() throws Exception {
|
public void testInstallerFromBook() throws Exception {
|
||||||
|
// Environment setup
|
||||||
|
Book mockBook = mock(Book.class);
|
||||||
|
|
||||||
|
Installer mockInstaller = mock(Installer.class);
|
||||||
|
List<Book> bookList = new ArrayList<Book>();
|
||||||
|
bookList.add(mockBook);
|
||||||
|
when(mockInstaller.getBooks()).thenReturn(bookList);
|
||||||
|
|
||||||
|
Collection<Installer> mockInstallers = new ArrayList<Installer>();
|
||||||
|
mockInstallers.add(mockInstaller);
|
||||||
|
|
||||||
|
RMTModules modules = new RMTModules(this, mockInstallers);
|
||||||
|
mObjectGraph = ObjectGraph.create(modules);
|
||||||
|
|
||||||
|
// And the actual test
|
||||||
|
mObjectGraph.inject(this);
|
||||||
|
Installer i = rM.installerFromBook(mockBook);
|
||||||
|
|
||||||
|
assertSame(mockInstaller, i);
|
||||||
|
verify(mockInstaller).getBooks();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
public void testIsRefreshComplete() throws Exception {
|
public void testIsRefreshComplete() throws Exception {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -101,6 +101,7 @@ public class RefreshManager {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Find the installer that a Book comes from.
|
* Find the installer that a Book comes from.
|
||||||
|
* TODO: Should this be @link{Observable} so we don't have to block?
|
||||||
* @param b The book to search for
|
* @param b The book to search for
|
||||||
* @return The Installer that should be used for this book.
|
* @return The Installer that should be used for this book.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user