Commit Graph

55 Commits

Author SHA1 Message Date
Alinson Xavier
cd3944b90f Add Robolectric dependency; implement a basic test 2017-05-20 20:05:12 -04:00
Alinson Xavier
cf3d289145 Enable XML reports 2017-04-21 19:19:42 -04:00
Alinson Xavier
a5567d491f Enable test coverage 2017-04-21 18:26:29 -04:00
Alinson Xavier
81ad1ba8c8 Merge branch 'feature/parallel' into dev 2017-04-21 10:08:06 -04:00
Alinson Xavier
3da996b8a4 Update SyncManager 2017-04-14 23:08:00 -04:00
Alinson Xavier
08e3c9cc40 Replace toJSON methods by Gson 2017-04-14 20:32:00 -04:00
Alinson Xavier
13b4128777 Update code coverage 2017-04-14 10:56:38 -04:00
Alinson Xavier
b4e79c3f4b Merge branch 'feature/sync' into dev 2017-04-13 23:34:57 -04:00
Alinson Xavier
7d2e8573f8 Persist unit and target value of a habit 2017-03-25 19:57:38 -04:00
Alinson Xavier
5653651c0d Update score calculation
The value of a score is now a double. For boolean habits, this number goes from zero
to one and corresponds to the percentage. For numerical habits, it now corresponds
to a weighted average of the checkmark values. Also, for non-daily boolean habits, the
score now increases with implicit checkmarks.
2017-03-25 12:31:19 -04:00
Alinson Xavier
5b9e90fe7a Persist repetition values 2017-03-24 09:41:52 -04:00
Alinson Xavier
42bdedb86a Update dependencies 2017-03-18 22:40:38 -04:00
Alinson Xavier
02c8810e46 Bump targetSdkVersion to 25 2016-12-25 23:05:47 -05:00
Alinson Xavier
c20d5c8729 Make model classes thread-safe 2016-11-24 20:06:28 -05:00
Alinson Xavier
c8cd4fa389 Delete old database cache 2016-10-10 11:39:18 -04:00
Alinson Xavier
2d40fb0b82 Write tests for receivers 2016-08-04 07:34:38 -04:00
Alinson Xavier
dd3d78b82c Filter Dagger classes from coverage report 2016-07-31 08:39:47 -04:00
Alinson Xavier
7f75f9b6da Construct ListHabits using dagger 2016-07-26 23:52:39 -04:00
Alinson Xavier
7dbbc51a9a Add task for combined coverage report 2016-07-18 10:53:23 -04:00
Alinson Xavier
8e9f1aa166 Add basic API for the Pebble app 2016-07-11 08:47:00 -04:00
Alinson Xavier
71dd6cde89 Restore drag & drop and click; remove DragSortListView library 2016-07-01 09:23:07 -04:00
Alinson Xavier
5d61fdd3d0 Write tests for HintView 2016-06-29 10:03:56 -04:00
Alinson Xavier
efd0d1e051 Refactor ShowHabit fragment; break widgets 2016-06-24 08:39:48 -04:00
Alinson Xavier
efc7b2cebb Replace ActiveAndroid queries with raw SQLite queries 2016-06-16 13:51:36 -04:00
Alinson Xavier
440706882b Move command tests to JVM 2016-06-14 05:30:30 -04:00
Alinson Xavier
9a44774284 Add instrumented unit tests for SQLite lists 2016-06-12 07:55:47 -04:00
Alinson Xavier
2b23b36e36 Move remaining model tests to JVM; simplify SQLite implementation 2016-06-10 18:55:32 -04:00
Alinson Xavier
78d4f86cab Separate ActiveAndroid from models 2016-06-10 13:30:33 -04:00
Alinson Xavier
7e8a2a0c1c Major refactoring of ListHabitsActivity 2016-06-04 18:10:33 -04:00
Alinson Xavier
b98853ab26 Introduce ButterKnife 2016-05-27 23:02:04 -04:00
Alinson Xavier
dd5f37290c Merge branch 'dev' into feature/sync 2016-05-17 10:58:53 -04:00
Alinson Xavier
73e6f2a2d4 Remove ActiveAndroid.jar 2016-05-17 09:29:53 -04:00
Alinson Xavier
e3b7e9f60f Persist pending events to database 2016-05-16 08:20:08 -04:00
Alinson Xavier
b0040bd83c Fetch commands since last sync 2016-05-15 09:06:25 -04:00
Alinson Xavier
1fcfb9b22e First version of sync feature 2016-05-15 09:06:25 -04:00
Alinson Xavier
26ce92d381 Update versions 2016-05-08 07:38:57 -04:00
Alinson Xavier
e2bb4371d3 Fix UI test for settings screen 2016-04-24 06:37:15 -04:00
Alinson Xavier
8938b0c9a6 Improve settings screen 2016-04-19 07:50:05 -04:00
Alinson Xavier
6a5f2abb76 Switch to AppCompatActivity 2016-04-18 07:59:41 -04:00
Alinson Xavier
728c9557f0 Migrate DB to new color format 2016-04-15 18:25:30 -04:00
Alinson Xavier
7f009e2365 Create indexes in database 2016-04-03 05:10:13 -04:00
Alinson Xavier
dfe5c4954e Refactor CSVExporter 2016-03-21 06:25:48 -04:00
Alinson Xavier
c3ff1fbe03 Add quick selection for commonly used habit frequencies
Closes #25
2016-03-19 09:46:42 -04:00
Alinson Xavier
7d9a94ae9e Add line to disable large tests 2016-03-18 10:58:18 -04:00
Alinson Xavier
9156bba267 Disable animations when testing 2016-03-14 07:39:43 -04:00
Alinson Xavier
a2c2a5531a Use temporary database for tests 2016-03-14 07:39:43 -04:00
Alinson Xavier
eee2605f74 Add first unit tests for habit 2016-03-14 07:39:43 -04:00
Alinson Xavier
2b40633110 Add more tests for settings and about 2016-03-11 12:39:59 -05:00
Alinson Xavier
51e8c2f111 Implement basic user interface tests 2016-03-11 12:39:59 -05:00
Alinson Xavier
cdc80bdbbd Move DSLV to libs/ 2016-02-22 21:04:35 -05:00