Skip to content
This repository has been archived by the owner on Jun 17, 2023. It is now read-only.

Latest commit

 

History

History
80 lines (74 loc) · 2.98 KB

todo.org

File metadata and controls

80 lines (74 loc) · 2.98 KB

################################################################################ #

# ################################################################################# #

#

# ################################################################################

## All are in Jira as Stories/Sub-tasks [x]* Build environment [x]** Set up Hudson project [x]*** Set up Husdon with auto build (auto deploy to test?) [x]—> Currently set up to auto deploy to dev [x]* Test environment [x]-> Set up dev environement [x]** Set up test server [ ]*** Test DB? [x]* Test framework [x]** TestNG for unit tests [x]** Find framework for REST API testing [x]** JaCoCo for code coverage reports [x]** Finalize test process/standards [x]*** Unit tests [x]**** Minimum code coverage [x]*** System tests [x]—> Not needed. Can cover REST with unit tests [x]* Initial state [x]** Get project source in solid state before starting “real” development [x]* Documentation [x]** Document all currently existing source [x]–> Some documentation needs to be rewritten [x]* Implement Dates in JSON as ISO-8601(not longs)

[x]* Redo/Add more unit tests to all projects [x]** Fix BIRT unit test error: Calling Platform.startup() twice fails [x]–> BIRT uses OSGi, which won’t allow double start. [x]–> Fixed by making ReportGenerator an interface and stubbing it for Actor tests [x]** Look into framework for unit testing RESTful web service API [x]** Add and set up JaCoCo for code coverage [x]–> Also added scct for more readable coverage reports [x]*** Verify that JaCoCo works with Scala [x]* Create util library (ernie-util) [x]** Scala util [x]*** Put try_ from ReportGenerator into util object [x]** Java util [x]* Move all references to base URIs to server layer [x]** Remove all references to base URIs from model layer [x]–> This may need to remain as part of the responses [x]** Remove all references to base URIs from engine layer

[x]* Add ReportType enum (PDF, HTML, CSV, etc.)

[x]* Split filesystem management into new class ReportManager [x]** Look into CAS frameworks for Java/Scala [x]*** Use standard file structure for storing definitions/results [x]* Look into BIRT .rptdesign validation [x]* Add CSV generation to ReportGenerator (CSV Emitter for BIRT) [x]** Verify CSV generation package meets license standards [x]–> Uses Eclipse Public License [x]* Make report generation thread safe [x]-> Interacting solely through the Coordinator is sufficient for thread safety [x]* Fix file deletion in FileReportManager

[x]* Unit tests [x]** Add unit tests for REST API [x]* Finish adding documentation to new code