Commit Graph

115 Commits (5ff0070f806a98ef1aab6c1178785489a207b929)

Author SHA1 Message Date
Bradlee Speice abbcbb3947 Quick fix so tests pass
Please note, this needs to get fixed before going live. This logic is needed.
2014-09-01 23:01:51 -04:00
Bradlee Speice 479879925f State we need the gradle build plugin at least 12+ 2014-09-01 23:01:08 -04:00
Bradlee Speice 0451d9443f Remove a useless test
Because I can't remove a book without restarting the application (no idea why this is) it's impossible to test this.
2014-09-01 16:17:43 -04:00
Bradlee Speice 40c706c4ab Fix a deprecation 2014-09-01 16:10:04 -04:00
Bradlee Speice 2d59859ac7 Remove Gson, I'm not doing anything with it quite yet. 2014-09-01 15:59:08 -04:00
Bradlee Speice 9c53484891 Fix some build issues with the JS 2014-09-01 15:57:57 -04:00
Bradlee Speice 839e211c44 Provide Gson in DI 2014-09-01 15:35:55 -04:00
Bradlee Speice c9098c570c Script to set up JS building 2014-09-01 15:35:07 -04:00
Bradlee Speice ae43667f2f JS can call Android and get a value back! 2014-09-01 14:32:13 -04:00
Bradlee Speice e20e42b7bd Android can now call Angular! 2014-09-01 12:28:51 -04:00
Bradlee Speice 799091b6e4 Statically get access to the Angular scope 2014-09-01 11:25:22 -04:00
Bradlee Speice 1911f3128a Continued angular work
I probably should note - I'm including the dist/ folder in Git because I'm not expecting everyone to have gulp/dependencies installed. Easier to hack through if you can actually build and run only the Java section of code!
2014-09-01 11:07:24 -04:00
Bradlee Speice 1255580b7a Initial Angular commit 2014-09-01 10:47:59 -04:00
Bradlee Speice bd77dcc3a7 Initial gulp build system 2014-09-01 10:18:37 -04:00
Bradlee Speice aa29caebb3 Switch LruCache to DI 2014-09-01 08:28:50 -04:00
Bradlee Speice cc0c681bae Use the proper HTML handler 2014-09-01 08:09:49 -04:00
Bradlee Speice c26beac6bb And I have working text. 2014-09-01 07:58:33 -04:00
Bradlee Speice c0c0643b84 Add in the And-bible OSIS parser
Took me a while to do the research I needed, sorry it's been so long. Largely useless currently, but gives me a starting place to adapt.
2014-08-22 19:53:57 -04:00
Bradlee Speice 6271cc9626 Figured out why I was getting some initial errors. 2014-08-09 20:52:02 -04:00
Bradlee Speice 1df6a13735 More skeleton updates to make things look nice 2014-08-09 20:45:35 -04:00
Bradlee Speice 302ae9d6f4 Skeleton for verse lookup is complete.
Unfortunately, looks like I'm going to have some work to either incorporate an OSIS formatter, or re-use one.
Given the license of and-bible, I think I might end up re-using that.
2014-08-09 20:25:27 -04:00
Bradlee Speice 44ed42135f Fixed the build issue.
Dagger 1.2.2 and Esperandro do not play nice together. Filed issue 25 with Esperandro - https://github.com/dkunzler/esperandro/issues/25
2014-08-09 20:07:38 -04:00
Bradlee Speice ad33ed9619 Initial verse lookup and caching.
Having some weird issues on the build, syncing to Github so I can test elsewhere. Things are likely broken right now.
2014-08-09 19:34:31 -04:00
Bradlee Speice 0caca67f44 DownloadActivity remembers your category on rotate 2014-07-23 23:35:12 -04:00
Bradlee Speice 23c41ddb72 Get the DownloadActivity back on track. 2014-07-23 23:17:57 -04:00
Bradlee Speice 787cc4aa24 [broken] Significant refactoring work
Last step is getting the downloader back up to speed.
2014-07-23 23:02:48 -04:00
Bradlee Speice f3cd9b8de4 [broken] Add some TODO messages
The ExpandableListView is working, but needs *SIGNIFICANT* refactoring/edits before moving on.
2014-07-22 23:51:14 -04:00
Bradlee Speice 07f6705539 [broken] Add initial ExpandableListView navbar 2014-07-22 23:47:16 -04:00
Bradlee Speice a0e9939954 BibleViewer uses OGHolder pattern too. 2014-07-21 22:55:34 -04:00
Bradlee Speice 915467c465 Permanent implementation of the OG holder pattern 2014-07-21 22:52:19 -04:00
Bradlee Speice 7c483695d3 PoC: Don't rebuild the OG on conf change 2014-07-21 22:19:52 -04:00
Bradlee Speice d61f9057b6 Download now using the new Navbar 2014-07-21 20:42:21 -04:00
Bradlee Speice 54c3dd01a9 Navdrawer: Change text color, not imageview 2014-07-20 21:50:49 -04:00
Bradlee Speice 9a2ede432e One more RM test case 2014-07-20 21:21:24 -04:00
Bradlee Speice 8b40fbcd96 First mockito test! 2014-07-20 21:12:00 -04:00
Bradlee Speice 021cf1359d Quick NPE fix 2014-07-19 23:33:19 -04:00
Bradlee Speice d685beaae6 Can't fix tests, fix application instead
See documentation for more information on why I can't fix the tests to actually guarantee anything.
2014-07-19 23:27:49 -04:00
Bradlee Speice f2a4ceceff Tests still fail, but look prettier! 2014-07-19 01:44:22 -04:00
Bradlee Speice b7198b984c Global import optimize 2014-07-19 00:32:26 -04:00
Bradlee Speice 46e1285b61 Clean and make more strict the InstalledManager tests
Unfortunately, they're currently always going to succeed. I'm having issues with the API not giving me a fresh list of what is installed.
2014-07-19 00:29:27 -04:00
Bradlee Speice d6d52cea04 Add a test for removing a book 2014-07-18 18:39:03 -04:00
Bradlee Speice 08a1aaa684 First InstalledManager test case 2014-07-17 18:12:56 -04:00
Bradlee Speice ca22be41cc Add a test for the download job ID 2014-07-17 17:42:31 -04:00
Bradlee Speice b40106cedb Fix a minor issue pointed out by FindBugs 2014-07-16 20:01:04 -04:00
Bradlee Speice 28227f2ef3 Add a highlighting Navbar on the front page
Used to help orient people scrolling through books, in a way that is colorful. Shading the background of a list item is also totally a possibility.
2014-07-13 22:43:54 -04:00
Bradlee Speice d85182a76f Switch up the launcher icon and some colors 2014-07-13 20:19:11 -04:00
Bradlee Speice 0014ec8bad Display books of the Bible in the navbar 2014-07-11 19:56:02 -04:00
Bradlee Speice 365cf0dccb Add the first full-scale test case
Also demonstrates some advanced Dagger usage
2014-07-10 22:37:37 -04:00
Bradlee Speice a9b06a7fde One more static reference refactoring 2014-07-10 21:34:19 -04:00
Bradlee Speice 80e38dacb4 More refactoring work
Able to delete an extraneous class!
2014-07-09 22:34:11 -04:00
Bradlee Speice b0327dd491 Continue refactoring out static fields 2014-07-09 22:15:18 -04:00
Bradlee Speice 60ea2a6097 Add the BibleViewer activity back
And with that, I am fully back up-to-date
2014-07-09 21:55:56 -04:00
Bradlee Speice 949f35f312 Don't require the actual Activity, just an injector 2014-07-09 21:30:22 -04:00
Bradlee Speice e7cf3be6bc Remove a PoC test case, and make sure all tests are successful. 2014-07-09 21:20:52 -04:00
Bradlee Speice 099c7ec02a Relocate a test case 2014-07-09 21:14:57 -04:00
Bradlee Speice cf7bc7c139 Add code to do Fragment instrumentation tests 2014-07-09 21:14:23 -04:00
Bradlee Speice 9548bb50ef Add a "testing mode" inject
Doesn't do anything currently, but will allow for Activities/etc. which can't be easily sub-classed, mocked, etc. during runs to modify behavior.
2014-07-07 23:28:28 -04:00
Bradlee Speice a15e78978b Remove a static field
Because dependency injection
2014-07-07 23:13:25 -04:00
Bradlee Speice d6951fcc9f Initial DownloadActivity import
I wish all new activities were this easy...
Needs significant refactoring/testing attention, coming shortly.
2014-07-07 22:09:15 -04:00
Bradlee Speice 5c71e8f014 PoC using reflection
Test will need to be something more meaningful later.
2014-07-06 23:05:28 -04:00
DjBushido 60185c934a Test cases pass now with the navbar 2014-07-05 15:59:34 -04:00
DjBushido b0a8a37b67 Add initial Travis build 2014-07-05 11:12:37 -04:00
DjBushido 8b5e6ede51 Testing now working
Still requires shenanigans in its own right, but this is a much better platform.
Plus, I don't need to mess with the application context, all I do is change the injections.
2014-07-05 10:35:55 -04:00
DjBushido b34f5e147a Add the jSword build 2014-07-04 22:25:35 -04:00
DjBushido ba38867104 Add the initial project. 2014-07-04 22:09:25 -04:00