Challenge Overview
Describe what you want to accomplish.
The Fog recorder application is a C++ application that allows a user to schedule recordings for TV shows and record live TV. We use this project to test certain functionality of client applications, which are external to just the recorder.
The recorder is a Mac application that can be opened and run in XCode, and it includes Makefiles that can be used on Linux, and there are also ways to build for Windows.
The Fog application exposes a set of REST API calls that can be found here:
http://docs.fogrecorder.apiary.io
Code
The existing code is here:
https://gitlab.com/hercules-fog/Fog-CLI/
A link will be provided in the forum where you will be able to get access.
Submission
Your submission to OR should be a Git patch file that can be applied to see the fixes. Here is documentation on how to generate a Git patch file:
https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/
Requirements
The unit tests have recently been updated to work a bit better and add some new tests. This challenge will expand the tests to cover some fixes made over the last couple of months to guard against issue regresssion.This is the list of fixes that need to have unit tests added. Please make sure to cover positive *and* negative cases where appropriate.
* https://gitlab.com/hercules-fog/Fog-CLI/issues/100
* https://gitlab.com/hercules-fog/Fog-CLI/issues/101
* https://gitlab.com/hercules-fog/Fog-CLI/issues/102
* https://gitlab.com/hercules-fog/Fog-CLI/issues/107
* https://gitlab.com/hercules-fog/Fog-CLI/issues/110
* https://gitlab.com/hercules-fog/Fog-CLI/issues/120
* https://gitlab.com/hercules-fog/Fog-CLI/issues/116