aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Expand)Author
2024-01-10Make identifier column name explicit...Since the R/qtl2 bundle generator could name the identifier column anything, this commit converts the incoming identifier column name into something explicit that we know and can use. Frederick Muriuki Muriithi
2024-01-09Raise exception on reading non-existing file...The validation checks ensure that whatever files are listed in the control file exist in the zip file bundle. It is still possible, however, that the code tries to read a file that does not exist in the file and is not listed in the control file. In those cases, raise the appropriate exception. Frederick Muriuki Muriithi
2024-01-05Add missing import.Frederick Muriuki Muriithi
2024-01-05Revert "QC: Check for only one decimal place."...This reverts commit c213b0010c3ddc8d3215adab65bd489a9b884e30. After a larger discussion with Arthur, Rob and Pjotr present, it was verified that the strict checks are important. This reverts the commit that allowed for looser checks. Frederick Muriuki Muriithi
2024-01-04Parse sex information from R/qtl bundle.Frederick Muriuki Muriithi
2024-01-04Parse cross information from R/qtl2 bundle.Frederick Muriuki Muriithi
2024-01-04Process sex and cross information data in "covar" files.Frederick Muriuki Muriithi
2024-01-04Rename test module...While 'covar' files can contain cross information, they do not have to, and therefore, we need to test for cross information separately. Frederick Muriuki Muriithi
2024-01-04Parse multiple files with same file key.Frederick Muriuki Muriithi
2024-01-04Test parsing of multiple files for single keyFrederick Muriuki Muriithi
2024-01-04Add tests for parsing cross information (covar) files.Frederick Muriuki Muriithi
2024-01-04Add tests for parsing 'phenocovar' files.Frederick Muriuki Muriithi
2024-01-04Rename test module.Frederick Muriuki Muriithi
2024-01-03Use generic parser. Remove obsoleted functions.Frederick Muriuki Muriithi
2024-01-03Parse founder_geno files. Generalise parsing files....* Add tests for parsing "founder_geno" files * Extract common file parsing structure out to more general function * Use generic function to parse "founder_geno" file in test Frederick Muriuki Muriithi
2024-01-03Add tests for `founder_geno` parsing.Frederick Muriuki Muriithi
2024-01-03Parse the phenotype data from the R/qtl2 bundle.Frederick Muriuki Muriithi
2024-01-03Extract processing of transposed files into reusable function....The processing of transposed files is similar across files. This commit extracts the common parts into a separate function. Frederick Muriuki Muriithi
2024-01-02Mark tests as unit tests.Frederick Muriuki Muriithi
2023-12-28Rework parsing of transposed geno files.Frederick Muriuki Muriithi
2023-12-28Handle transposed geno files.Frederick Muriuki Muriithi
2023-12-27Tests: Test parsing of non-transposed geno files....Check that the parsing of non-transposed geno files. Leave in failing test for transposed geno files. Frederick Muriuki Muriithi
2023-12-27Tests: Test parsing of pmap files. Merge testing of map files.Frederick Muriuki Muriithi
2023-12-27Tests: Add tests for parsing gmap files.Frederick Muriuki Muriithi
2023-12-20Provide instance_path at client creation.Frederick Muriuki Muriithi
2023-12-20Stop relying on "GUIX_ENVIRONMENT" envvar...While we run the service under GNU Guix, there is no telling where anyone else with access to the code (which is open-source) will run the application. This means we need a more dynamic way to get the paths for any commands we choose to run. Frederick Muriuki Muriithi
2023-11-24QC: Check for only one decimal place.Frederick Muriuki Muriithi
2023-11-15Linting: Fix linting errors.Frederick Muriuki Muriithi
2022-11-16tests: Fix some failing testsFrederick Muriuki Muriithi
2022-11-16qc: Allow whole numbers or numbers where the decimals are all zeroesFrederick Muriuki Muriithi
2022-08-31Commit missing files.Frederick Muriuki Muriithi
2022-08-31Update test: use new script name.Frederick Muriuki Muriithi
2022-07-07Fix testFrederick Muriuki Muriithi
2022-06-28Check for inconsistent columns...The number columns in each contents line should be equal to the nember of columns in the header line. Frederick Muriuki Muriithi
2022-06-22Test zipfiles uploads: commit forgotten testsFrederick Muriuki Muriithi
2022-06-22Test the results pagesFrederick Muriuki Muriithi
2022-06-21Test the progress indication featureFrederick Muriuki Muriithi
2022-06-21Rename fixture: fixture gives back the redis url, not a serverFrederick Muriuki Muriithi
2022-06-21Update tests: Ensure errors return status code 400Frederick Muriuki Muriithi
2022-06-21Test the upload of zip files works as expected...- Ensure errors respond with status code 400 - Ensure error messages are displayed for any invalid zip file that is uploaded. Frederick Muriuki Muriithi
2022-06-17Test endpoint '/parse/parse'...* Ensure error messages are displayed if a request is made to the '/parse/parse' endpoint with invalid, or missing data. Frederick Muriuki Muriithi
2022-06-16Add more UI tests...- Test upload with missing or invalid data - Test triggering the parsing of the file Frederick Muriuki Muriithi
2022-06-15Setup test fixtures and initial tests for web-UIFrederick Muriuki Muriithi
2022-06-10Update tests: Accept zeroes as valid valuesFrederick Muriuki Muriithi
2022-05-18Remove obsoleted code. Fix linting errors....Remove the old code that relied on exceptions to parse errors in the uploaded files. Frederick Muriuki Muriithi
2022-05-18Parse files with new non-exception functions...Parse the files with the new functions that return error objects instead of raising exceptions Frederick Muriuki Muriithi
2022-05-18Return errors when found or None otherwise...This commit adds a number of functions that return the error object when an error is found, or `None` otherwise. It avoids the use of exceptions as control flow constructs. Frederick Muriuki Muriithi
2022-05-02Optimise strain names parsing...- Use a way faster way of parsing the strains file Frederick Muriuki Muriithi
2022-04-25Advance seek_position on error...Advance the seek position, once we have yielded up an error to causing an infinite loop in certain conditions, where the `parse_errors` function ends up resuming the gile in the same position once it experiences an error. Frederick Muriuki Muriithi
2022-04-25`take`: function to select a few items from an iterable...To avoid processing all the items in an iterable, the `take` function is added in this commit. It realised a limited number (specified at call time) of items from the iterable given. Frederick Muriuki Muriithi