ico-arrow-big-left

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

Key Information

Register
Submit
The challenge is finished.
Show Deadlines

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

Reliability Rating and Bonus

For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
Read more.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

CHALLENGE LINKS:

Review Scorecard

?