add unit tests for TimeFrameTask