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

Key Information

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:


The existing code is here:

A link will be provided in the forum where you will be able to get access.


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:


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.

Final Submission Guidelines

Please see above


2016 TopCoder(R) Open


Final Review:

Community Review Board


User Sign-Off


ID: 30054869