TCO16 Bonus - Hercules Fog Recorder - Additional Unit Tests for recent changes 1

Key Information

Register
Submit
The challenge is finished.

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
 


Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054869