aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Expand)Author
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
2022-04-21Collect all the errors...Build a function to collect all the parsing errors into a "sequence" of dict objects containing the issues found. Frederick Muriuki Muriithi
2022-04-20Update parameters for tests...Derive a "correct" sample file from an existing sample file with errors for testing with large files. Fix issue caught by test. Frederick Muriuki Muriithi
2022-04-20Fix linting issuesFrederick Muriuki Muriithi
2022-04-13Implement remaining file parsing tests...* Implement remaining file parsing tests and some helpers functions needed for ensuring the tests work. Frederick Muriuki Muriithi
2022-04-13Add test for duplicate headersFrederick Muriuki Muriithi
2022-04-13Implement test for parsing that fails...* Improve tests that ensure parsing fails in case the file has errors * Add strains.csv file * Implement minimum viable functionality that passes the implemented tests Frederick Muriuki Muriithi
2022-04-13Add tests outline for file parsing...Add dummy failing tests and a stub for the parsing of the files Frederick Muriuki Muriithi
2022-04-13Update Exception name...Change the exception name to be more descriptive. Frederick Muriuki Muriithi
2022-04-13Add sample files for tests...Add some sample files to be used for testing that the parsing works as expected. Frederick Muriuki Muriithi
2022-04-11Add missing `__init__.py` to prevent import errors...Without the `tests/__init__.py` file, the tests directory was not considered a package and therefore, running: $ pytest would fail with import error notifications. This fixes that. Frederick Muriuki Muriithi
2022-04-11Add tests for headers...* Add tests to check for validity of the headers * Add stubs for the tests Frederick Muriuki Muriithi
2022-04-11Implement tests and stubs for functions under testFrederick Muriuki Muriithi
2022-04-11Set up initial, failing tests for cell valuesFrederick Muriuki Muriithi