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

Payments

Topcoder will compensate members in accordance with our standard payment policies, unless otherwise specified in this challenge. For information on payment policies, setting up your profile to receive payments, and general payment questions, please refer to ‌Payment Policies and Instructions.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

ID: 30054869