Commit Graph

53 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 1f08c307e0
#566 / #567 Sequential Playlists with Reordering Page (#573)
- Expand the ManyToMany relationship between StationMedia and StationPlaylist to include both a "weight" and "last_played" parameter, to allow for sequential playlists.
- Implement Sequential playlist support
- Create new "reorder playlist" page
2018-04-29 18:48:48 -05:00
Buster "Silver Eagle" Neece 65b30ce58f Fix functional test re: #558 2018-04-22 19:07:10 -05:00
Buster "Silver Eagle" Neece 673a3389ba Update homepage URL in unit tests. 2018-04-07 21:32:04 -05:00
Buster "Silver Eagle" Neece c1acff7100 Make playlist scheduling unit-testable, and build a unit test for it. 2018-04-07 19:17:22 -05:00
Buster "Silver Eagle" Neece 5513ca06a2 Switch dependencies to new AzuraForms; remove CodeClimate (and thus the Guzzle\Guzzle error) 2018-02-25 11:47:48 -06:00
Buster "Silver Eagle" Neece fe0bfe6f64 Unit test fix 2018-02-15 19:51:42 -06:00
Buster "Silver Eagle" Neece abd4e848c9 Another language fix for the unit tests 2018-02-14 08:55:59 -06:00
Buster "Silver Eagle" Neece c6112ce530 Add backup to nginx config; fix another unit test. 2018-02-14 00:08:47 -06:00
Buster "Silver Eagle" Neece 93cfa609c2 Fix tests for vue changes to homepage. 2018-02-14 00:02:22 -06:00
Buster "Silver Eagle" Neece 5a26c2eeec Update language on unit test. 2018-02-13 23:55:49 -06:00
Buster "Silver Eagle" Neece 5b29f78099 Fix unit test 2018-02-07 11:05:34 -06:00
Buster "Silver Eagle" Neece 48fa077dbb Fix CSRF variable naming on station media management for consistency. 2018-02-07 06:53:31 -06:00
Buster "Silver Eagle" Neece 87ad79e88b API Key overhaul: switch API keys to be per-user and add new manager page. 2018-02-06 05:09:05 -06:00
Buster "Silver Eagle" Neece f71703b562
Major code quality refactor (#399)
* Initial (non-working) commit of new middleware infrastructure.

* Begin massive refactor for Slimification: move controllers and views

* Begin refactor on controllers

* Finish refactor for admin pages.

* Initial refactor of API section finished.

* Going fully idiomatic with it: initial commit of infrastructure

* Mid-morning break commit of refactor to DI-ize *everything*

* Station adapter and config DI rewrite.

* Finish DI-ification refactor of admin pages.

* Finish DI-ification refactor of API controllers.

* Finish DI-ification refactor of frontend/setup controllers.

* Station index and profile controller refactors.

* Refactor all station controllers except Files.

* All files refactored, ready for testing!

* Update Codeception exclusions

* Green-light on functional tests, include forgotten controller page, etc.
2018-02-01 05:49:40 -06:00
Buster "Silver Eagle" Neece 3d2a409029 More post-refactor fixes. 2018-01-22 11:40:00 -06:00
Buster "Silver Eagle" Neece 8b1ac08eb0 Refactor services in DI to reference class names. Clean up relevant code. 2018-01-22 10:28:41 -06:00
Buster "Silver Eagle" Neece dfb971de17 Update unit tests to resolve issues caused by memory optimization. 2017-11-20 19:14:43 -06:00
Buster "Silver Eagle" Neece 29db397531 Update request unit test. 2017-11-03 21:20:50 -05:00
Buster "Silver Eagle" Neece 79d3143870 Update unit test to match new security checks. 2017-11-03 00:28:05 -05:00
Buster Silver cbefa9e35e Broaden the scope of unit tests. 2017-08-20 12:44:51 -05:00
Buster "Silver Eagle" Neece c1e3694cd6 Rebuild Doctrine entities to match Doctrine 2 best practices, and resolve related issues. (#213)
* First set of rewritten entities. Not ready for use!
* More work on the massive overhaul of Doctrine entities.
* Bulk of the rewrite work completed.
* More bug and sync fixes.
* More fixes, Doctrine Proxy improvements.
* Fixing more tests.
* Console/CLI and API response fixes.
* Bug fixes.
* Missed a spot
* Fix uploading and bug with dupes.
* Fix automation bugs
* More bug fixes.
2017-08-17 13:28:48 -05:00
Buster "Silver Eagle" Neece e2f9537a2d Update unit tests to reflect form structure. 2017-08-13 05:07:22 -05:00
Buster Silver a7ccbf3af9 More fixes to make unit tests match new API style. 2017-06-29 22:35:30 -05:00
Buster Silver b48322920c Minor update to match type-specificity in API. 2017-06-29 21:26:34 -05:00
Buster Silver 12417d7c39 Minor tweaks to unit testing. 2017-06-29 21:16:13 -05:00
Buster Silver 052d020df1 More dockerization, including dockerizing the Travis CI integration. 2017-05-31 11:57:29 -05:00
Buster Silver 247e669800 Update functional testing for media upload. 2017-05-22 04:48:28 -05:00
Buster Silver cddd82d1b8 Clean up existing API endpoints, make tenses make more sense and make station-based items derived from the same base URI. 2017-05-19 19:40:36 -05:00
Buster Silver c8fa8248e1 Update composer dependencies from DependenCI. 2017-05-13 11:34:43 -05:00
Buster Silver a97942bd52 Update setup settings step to fix bug with form validation. 2017-05-11 01:35:42 -05:00
Buster Silver f2829a6681 Update mapping of classes in CI script. 2016-12-16 15:06:18 -06:00
Buster Silver d23a886940 Disable spawning a bunch of processes during the unit testing process. 2016-12-12 22:02:15 -06:00
Buster Silver 9a77503c70 Add a sleep to see if that helps the CI handle supervisord. 2016-12-12 20:26:07 -06:00
Buster Silver 9596f25910 Fix bugs with new implementation of Disabled and Remote adapters. 2016-11-21 17:01:42 -06:00
Buster Silver b572ae3c6c Closes #67 -- Return listen URLs and additional information in the station-related API endpoints. 2016-11-20 20:43:28 -06:00
Buster Silver 43513c1106 Fix styling issue with bootgrid request popup, add functional test for public view. 2016-11-08 10:32:15 -06:00
Buster Silver 10280c4686 Add file and utility unit tests, and extend media management unit test. 2016-10-23 23:14:56 -05:00
Buster Silver ab9dac908c Add test coverage for automation and nowplaying API endpoint. 2016-10-23 19:52:46 -05:00
Buster Silver e74e911891 Fix spacing on Index test. [ci skip] 2016-10-23 14:07:53 -05:00
Buster Silver bd7ef75ba8 Improve coverage on admin settings. 2016-10-23 11:10:00 -05:00
Buster Silver fb0f847808 Add station index and reports to test coverage. 2016-10-23 10:37:10 -05:00
Buster Silver 90c4e19051 Add request testing to Codeception/CI. 2016-10-22 21:14:12 -05:00
Buster Silver a5d02adf1d Start setup for unit tests. 2016-10-22 15:47:07 -05:00
Buster Silver 8487298a1c Run all sync tasks in functional tests, fix issue preventing admin records from being tested. 2016-10-22 14:25:09 -05:00
Buster Silver 2d306b3504 Add files that will not (or cannot) be accessed through the functional tests to exclusion for coverage. 2016-10-22 12:54:00 -05:00
Buster Silver 43cedce91c Add new stations API endpoint functional test. 2016-10-22 10:30:32 -05:00
Buster Silver 2b393bf981 Add unit tests to check 404 error page and test file uploading. 2016-10-21 21:09:30 -05:00
Buster Silver 8ab464e818 (Hopefully) Last round of Travis fixes. 2016-10-21 03:56:54 -05:00
Buster Silver 69a27b35e0 More functional tests! 2016-10-20 23:41:55 -05:00
Buster Silver 55ecd6fcc5 Create new functional tests and update application framework code to support them running correctly. 2016-10-20 21:38:43 -05:00