Age | Commit message (Expand) | Author |
2023-12-20 | Stop 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-24 | QC: Check for only one decimal place. | Frederick Muriuki Muriithi |
2023-11-15 | Linting: Fix linting errors. | Frederick Muriuki Muriithi |
2022-11-16 | tests: Fix some failing tests | Frederick Muriuki Muriithi |
2022-11-16 | qc: Allow whole numbers or numbers where the decimals are all zeroes | Frederick Muriuki Muriithi |
2022-08-31 | Commit missing files. | Frederick Muriuki Muriithi |
2022-08-31 | Update test: use new script name. | Frederick Muriuki Muriithi |
2022-07-07 | Fix test | Frederick Muriuki Muriithi |
2022-06-28 | Check 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-22 | Test zipfiles uploads: commit forgotten tests | Frederick Muriuki Muriithi |
2022-06-22 | Test the results pages | Frederick Muriuki Muriithi |
2022-06-21 | Test the progress indication feature | Frederick Muriuki Muriithi |
2022-06-21 | Rename fixture: fixture gives back the redis url, not a server | Frederick Muriuki Muriithi |
2022-06-21 | Update tests: Ensure errors return status code 400 | Frederick Muriuki Muriithi |
2022-06-21 | Test 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-17 | Test 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-16 | Add more UI tests...- Test upload with missing or invalid data
- Test triggering the parsing of the file
| Frederick Muriuki Muriithi |
2022-06-15 | Setup test fixtures and initial tests for web-UI | Frederick Muriuki Muriithi |
2022-06-10 | Update tests: Accept zeroes as valid values | Frederick Muriuki Muriithi |
2022-05-18 | Remove 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-18 | Parse 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-18 | Return 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-02 | Optimise strain names parsing...- Use a way faster way of parsing the strains file
| Frederick Muriuki Muriithi |
2022-04-25 | Advance 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-21 | Collect 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-20 | Update 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-20 | Fix linting issues | Frederick Muriuki Muriithi |
2022-04-13 | Implement remaining file parsing tests...* Implement remaining file parsing tests and some helpers functions
needed for ensuring the tests work.
| Frederick Muriuki Muriithi |
2022-04-13 | Add test for duplicate headers | Frederick Muriuki Muriithi |
2022-04-13 | Implement 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-13 | Add tests outline for file parsing...Add dummy failing tests and a stub for the parsing of the files
| Frederick Muriuki Muriithi |
2022-04-13 | Update Exception name...Change the exception name to be more descriptive.
| Frederick Muriuki Muriithi |
2022-04-13 | Add sample files for tests...Add some sample files to be used for testing that the parsing works as
expected.
| Frederick Muriuki Muriithi |
2022-04-11 | Add 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-11 | Add tests for headers...* Add tests to check for validity of the headers
* Add stubs for the tests
| Frederick Muriuki Muriithi |
2022-04-11 | Implement tests and stubs for functions under test | Frederick Muriuki Muriithi |
2022-04-11 | Set up initial, failing tests for cell values | Frederick Muriuki Muriithi |