+ @Test
+ fun `create sone page can be injected`() {
+ assertThat(allPages.createSonePage, instanceOf<CreateSonePage>())
+ }
+
+ @Test
+ fun `delete album page can be injected`() {
+ assertThat(allPages.deleteAlbumPage, instanceOf<DeleteAlbumPage>())
+ }
+
+ @Test
+ fun `delete image page can be injected`() {
+ assertThat(allPages.deleteImagePage, instanceOf<DeleteImagePage>())
+ }
+
+ @Test
+ fun `delete post page can be injected`() {
+ assertThat(allPages.deletePostPage, instanceOf<DeletePostPage>())
+ }
+
+ @Test
+ fun `delete profile field page can be injected`() {
+ assertThat(allPages.deleteProfileFieldPage, instanceOf<DeleteProfileFieldPage>())
+ }
+
+ @Test
+ fun `delete reply page can be injected`() {
+ assertThat(allPages.deleteReplyPage, instanceOf<DeleteReplyPage>())
+ }
+
+ @Test
+ fun `delete sone page can be injected`() {
+ assertThat(allPages.deleteSonePage, instanceOf<DeleteSonePage>())
+ }
+
+ @Test
+ fun `dismiss notification page can be injected`() {
+ assertThat(allPages.dismissNotificationPage, instanceOf<DismissNotificationPage>())
+ }
+
+ @Test
+ fun `distrust page can be injected`() {
+ assertThat(allPages.distrustPage, instanceOf<DistrustPage>())
+ }
+
+ @Test
+ fun `edit album page can be injected`() {
+ assertThat(allPages.editAlbumPage, instanceOf<EditAlbumPage>())
+ }
+
+ @Test
+ fun `edit image page can be injected`() {
+ assertThat(allPages.editImagePage, instanceOf<EditImagePage>())
+ }
+
+ @Test
+ fun `edit profile field page can be injected`() {
+ assertThat(allPages.editProfileFieldPage, instanceOf<EditProfileFieldPage>())
+ }
+
+ @Test
+ fun `edit profile page can be injected`() {
+ assertThat(allPages.editProfilePage, instanceOf<EditProfilePage>())
+ }
+
+ @Test
+ fun `follow sone page can be injected`() {
+ assertThat(allPages.followSonePage, instanceOf<FollowSonePage>())
+ }
+
+ @Test
+ fun `get image page can be injected`() {
+ assertThat(allPages.getImagePage, instanceOf<GetImagePage>())
+ }
+
+ @Test
+ fun `image browser page can be injected`() {
+ assertThat(allPages.imageBrowserPage, instanceOf<ImageBrowserPage>())
+ }
+
+ @Test
+ fun `index page can be injected`() {
+ assertThat(allPages.indexPage, instanceOf<IndexPage>())
+ }
+
+ @Test
+ fun `known sones page can be injected`() {
+ assertThat(allPages.knownSonesPage, instanceOf<KnownSonesPage>())
+ }
+
+ @Test
+ fun `like page can be injected`() {
+ assertThat(allPages.likePage, instanceOf<LikePage>())
+ }
+
+ @Test
+ fun `lock sone page can be injected`() {
+ assertThat(allPages.lockSonePage, instanceOf<LockSonePage>())
+ }
+
+ @Test
+ fun `login page can be injected`() {
+ assertThat(allPages.loginPage, instanceOf<LoginPage>())
+ }
+
+ @Test
+ fun `logout page can be injected`() {
+ assertThat(allPages.logoutPage, instanceOf<LogoutPage>())
+ }
+
+ @Test
+ fun `mark as known page can be injected`() {
+ assertThat(allPages.markAsKnownPage, instanceOf<MarkAsKnownPage>())
+ }
+
+ @Test
+ fun `new page can be injected`() {
+ assertThat(allPages.newPage, instanceOf<NewPage>())
+ }
+
+ @Test
+ fun `options page can be injected`() {
+ assertThat(allPages.optionsPage, instanceOf<OptionsPage>())
+ }
+
+ @Test
+ fun `rescue page can be injected`() {
+ assertThat(allPages.rescuePage, instanceOf<RescuePage>())
+ }
+
+ @Test
+ fun `search page can be injected`() {
+ assertThat(allPages.searchPage, instanceOf<SearchPage>())
+ }
+
+ @Test
+ fun `trust page can be injected`() {
+ assertThat(allPages.trustPage, instanceOf<TrustPage>())
+ }
+
+ @Test
+ fun `unbookmark page can be injected`() {
+ assertThat(allPages.unbookmarkPage, instanceOf<UnbookmarkPage>())
+ }
+
+ @Test
+ fun `unfollow sone page can be injected`() {
+ assertThat(allPages.unfollowSonePage, instanceOf<UnfollowSonePage>())
+ }
+
+ @Test
+ fun `unlike page can be injected`() {
+ assertThat(allPages.unlikePage, instanceOf<UnlikePage>())
+ }
+
+ @Test
+ fun `unlock sone page can be injected`() {
+ assertThat(allPages.unlockSonePage, instanceOf<UnlockSonePage>())
+ }
+
+ @Test
+ fun `untrust page can be injected`() {
+ assertThat(allPages.untrustPage, instanceOf<UntrustPage>())
+ }
+
+ @Test
+ fun `upload image page can be injected`() {
+ assertThat(allPages.uploadImagePage, instanceOf<UploadImagePage>())
+ }
+
+ @Test
+ fun `view post page can be injected`() {
+ assertThat(allPages.viewPostPage, instanceOf<ViewPostPage>())
+ }
+
+ @Test
+ fun `view sone page can be injected`() {
+ assertThat(allPages.viewSonePage, instanceOf<ViewSonePage>())
+ }
+}
+
+val baseInjector by lazy {
+ createInjector(
+ Core::class.isProvidedByMock(),
+ FreenetInterface::class.isProvidedByMock(),
+ Template::class.isProvidedByMock(),
+ WebInterface::class.isProvidedByDeepMock()
+ )!!