Commit Graph

53 Commits

Author SHA1 Message Date
mike.rode
b82cb7f8eb WIP: User auth 2019-02-27 13:42:18 -06:00
mike.rode
cfadb7432d Export all nocks to separate file. 2019-02-24 14:54:15 -06:00
mike.rode
d5aa633625 Refactor plexApi tests to use nocks file. 2019-02-24 14:00:38 -06:00
mike.rode
27440aefa0 Clean db after test. 2019-02-24 13:17:36 -06:00
mike.rode
b8d6eecb0f Gitignore coverage, additional db config. 2019-02-24 13:15:42 -06:00
mike.rode
eb75d01710 Move all DB dependencies to DB folder. 2019-02-24 12:59:26 -06:00
mike.rode
003470c455 Use async/await for tests. 2019-02-24 03:00:44 -06:00
mike.rode
0fe23657de Import library test. 2019-02-24 02:09:31 -06:00
mike.rode
d73afedec9 Added section upsert and import section test. 2019-02-24 01:39:22 -06:00
mike.rode
effc7e5a6d Add DB association between library and user. 2019-02-24 00:06:29 -06:00
mike.rode
6bd9d474fc Fixed db table names. 2019-02-24 00:04:43 -06:00
mike.rode
ce42528377 Setup migrations, associations, database config. 2019-02-23 23:27:35 -06:00
mike.rode
c33750bc0c Extracted plex service functions to a helper file. 2019-02-23 20:42:22 -06:00
mike.rode
4030f1a324 Remove API folder structure. 2019-02-23 20:26:05 -06:00
mike.rode
8d0de472db Add Istanbul and NYC for test coverage. 2019-02-23 19:05:19 -06:00
mike.rode
32a6cfbad4 Add test for authentication endpoint. 2019-02-23 18:29:18 -06:00
mike.rode
2a32fd445d Refactor plexApi to remove class dependency. 2019-02-19 18:51:56 -06:00
mike.rode
d789d343af Add auth module. 2019-02-18 15:19:54 -06:00
mike.rode
7ec224b192 WIP (Need to refactor) - Add import view count for 6 top most watched shows 2019-02-15 02:47:21 -06:00
mike.rode
3820029a98 Use upsert when importing libraries. 2019-02-15 01:39:32 -06:00
mike.rode
946da955d3 Use restful routing for importing. 2019-02-15 00:32:05 -06:00
mike.rode
fd4846379b Use env file to set plex token. 2019-02-14 23:59:13 -06:00
mike.rode
1ab76803ac Add env to gitignore 2019-02-14 23:57:38 -06:00
mike.rode
020838052e Remove Plex Api token. 2019-02-14 23:26:32 -06:00
mike.rode
229d981d80 Import libraries into postgres DB. 2019-02-14 00:11:25 -06:00
mike.rode
0853a73ff4 Add sequelize, user model, and plexLibrary model. 2019-02-13 21:23:13 -06:00
mike.rode
b0b9fffeb8 Add test for getLibraryDataBySection. 2019-02-13 19:36:57 -06:00
mike.rode
1b58de675b Test getMostWatched by account. 2019-02-13 18:43:24 -06:00
mike.rode
cecc4db9e6 Extract format response to helper function. 2019-02-13 18:03:43 -06:00
mike.rode
d9aa5d8dae Refactor mostWatched query to accept query object instead of individual arguments. 2019-02-13 17:37:59 -06:00
mike.rode
652973f228 Add endpoint and tests for Plex sections. 2019-02-13 01:32:21 -06:00
mike.rode
ca92855171 Endpoint for most watched and tests. 2019-02-13 00:57:04 -06:00
mike.rode
066d05b1be Check header type and parse XML to JSON if content-type is XML. 2019-02-13 00:42:03 -06:00
mike.rode
f4fee56397 Parse getUsers response. 2019-02-13 00:01:11 -06:00
mike.rode
2ba174d6c9 Add response body to getUsers API test. 2019-02-12 23:52:16 -06:00
mike.rode
8b133ca3d0 Fix naming of tests. 2019-02-12 23:51:09 -06:00
mike.rode
4b282c3c03 Refactor tests to import mock XML and JSON from files. 2019-02-12 23:49:42 -06:00
mike.rode
30d69b1e85 Test for getUsers Api function. 2019-02-12 22:52:37 -06:00
mike.rode
5036222439 Add getUsers endpoint for plexApi. 2019-02-12 22:52:24 -06:00
mike.rode
94258f06f8 Update test to import plexApi instead of plexApi index. 2019-02-12 21:04:45 -06:00
mike.rode
749b396d63 Export instance of PlexApiClient instead of class constructor. 2019-02-12 20:57:29 -06:00
mike.rode
ac4e2b3546 Fix config export so server settings are correct. 2019-02-12 20:37:35 -06:00
mike.rode
9a057ca1f1 WIP PlexAPI: Added tests for building url. 2019-02-11 04:26:02 -06:00
mike.rode
28c87283ba WIP PlexAPI: Added tests for requesting users. 2019-02-11 04:20:14 -06:00
mike.rode
3c96fcbfce WIP PlexAPI: Added tests for building url. 2019-02-11 03:08:17 -06:00
mike.rode
7a7ad733f3 WIP: First test and init PlexClientApi 2019-02-11 02:48:25 -06:00
mike.rode
d87170c692 Add supertest and setup first api test. 2019-02-10 23:09:04 -06:00
mike.rode
103d421bbf Use ES6 module import and arrow functions. 2019-02-10 20:57:05 -06:00
mike.rode
d32aa3c6cf Use babel preset node8 and force arrow functions. 2019-02-10 20:56:40 -06:00
mike.rode
174fd8a836 WIP: Setup basic API routing and controllers. 2019-02-10 19:37:38 -06:00